fix: mobile responsiveness for all admin pages
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 1m25s

- DataTable: overflow-x-auto on table wrapper (affects users, rooms, tickets)
- Radio: overflow-x-auto wrappers around all 3 tables (shouts, applications, schedules)
- Catalog items: responsive grids (grid-cols-1 sm:grid-cols-3) in Add/Edit dialogs
- Catalog tabs: TabsList overflow-x-auto for narrow screens
- Import clone: pagination flex-wrap to prevent overlap on small screens
This commit is contained in:
openhands committed 2026-07-21 16:52:58 +02:00
1 parent d189bb5af4
commit 827595ef00
5 files changed
+1504 -1478

No files matched your search

@@ -69,7 +69,7 @@ export function CatalogDetailTabs({
}: CatalogDetailTabsProps) { }: CatalogDetailTabsProps) {
return ( return (
<Tabs defaultValue="settings"> <Tabs defaultValue="settings">
<TabsList> <TabsList className="overflow-x-auto flex-nowrap w-full">
<TabsTrigger value="settings" className="gap-2"> <TabsTrigger value="settings" className="gap-2">
<Settings className="h-4 w-4" /> <Settings className="h-4 w-4" />
Settings Settings
File diff suppressed because it is too large. Load diff
@@ -876,7 +876,7 @@ function FurniGrid({ source }: FurniGridProps) {
{/* Pagination */} {/* Pagination */}
{total > PER_PAGE && ( {total > PER_PAGE && (
<div className="flex items-center justify-between"> <div className="flex items-center justify-between flex-wrap gap-2">
<span className="text-sm text-muted-foreground"> <span className="text-sm text-muted-foreground">
Page {page} / {lastPage} Page {page} / {lastPage}
</span> </span>
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -414,7 +414,7 @@ export function DataTable<T extends { id: number | string }>({
</div> </div>
{/* Table */} {/* Table */}
<div className="rounded-md border"> <div className="rounded-md border overflow-x-auto">
<Table> <Table>
<TableHeader> <TableHeader>
<TableRow> <TableRow>