From fdc9b248004a6c0ee0ccb48c3453300ee70268cd Mon Sep 17 00:00:00 2001 From: bytedream Date: Mon, 20 Apr 2026 22:05:31 +0200 Subject: [PATCH] make admin page mobile friendly Co-authored-by: Claude Opus 4.6 Co-authored-by: Gemini 3 --- src/app/admin/admins/Admins.svelte | 4 +- .../admin/blockedUsers/BlockedUsers.svelte | 4 +- .../DirectInvitations.svelte | 4 +- src/app/admin/feedback/BottomBar.svelte | 11 +- src/app/admin/feedback/Feedback.svelte | 10 +- src/app/admin/reports/BottomBar.svelte | 30 ++-- src/app/admin/reports/Reports.svelte | 14 +- src/app/admin/settings/Settings.svelte | 24 +-- .../admin/strikeReasons/StrikeReasons.svelte | 6 +- src/app/admin/tools/AccountUuidFinder.svelte | 6 +- src/app/admin/users/Users.svelte | 14 +- src/components/admin/popup/CrudPopup.svelte | 45 +++--- src/components/admin/table/DataTable.svelte | 21 ++- src/components/admin/table/SortableTh.svelte | 4 +- src/components/input/Textarea.svelte | 4 +- src/layouts/admin/AdminLayout.astro | 141 +++++++++++------- src/pages/admin/login.astro | 2 +- src/pages/contact.astro | 1 - src/pages/index.astro | 6 +- src/pages/signup/index.astro | 1 - 20 files changed, 199 insertions(+), 153 deletions(-) diff --git a/src/app/admin/admins/Admins.svelte b/src/app/admin/admins/Admins.svelte index 77dc506..d36e5f7 100644 --- a/src/app/admin/admins/Admins.svelte +++ b/src/app/admin/admins/Admins.svelte @@ -28,8 +28,8 @@ data={admins} count={true} keys={[ - { key: 'username', label: 'Username', width: 30 }, - { key: 'permissions', label: 'Berechtigungen', width: 60, transform: permissionsBadge } + { key: 'username', label: 'Username' }, + { key: 'permissions', label: 'Berechtigungen', transform: permissionsBadge } ]} onEdit={(admin) => (editPopupAdmin = admin)} onDelete={onAdminDelete} diff --git a/src/app/admin/blockedUsers/BlockedUsers.svelte b/src/app/admin/blockedUsers/BlockedUsers.svelte index 31c7d2d..5710b16 100644 --- a/src/app/admin/blockedUsers/BlockedUsers.svelte +++ b/src/app/admin/blockedUsers/BlockedUsers.svelte @@ -32,8 +32,8 @@ data={blockedUsers} count={true} keys={[ - { key: 'uuid', label: 'UUID', width: 20, sortable: true }, - { key: 'comment', label: 'Kommentar', width: 70 } + { key: 'uuid', label: 'UUID', sortable: true }, + { key: 'comment', label: 'Kommentar' } ]} onEdit={(blockedUser) => (blockedUserEditPopupBlockedUser = blockedUser)} onDelete={onBlockedUserDelete} diff --git a/src/app/admin/directInvitations/DirectInvitations.svelte b/src/app/admin/directInvitations/DirectInvitations.svelte index ee32e6c..1d0106f 100644 --- a/src/app/admin/directInvitations/DirectInvitations.svelte +++ b/src/app/admin/directInvitations/DirectInvitations.svelte @@ -21,8 +21,8 @@ data={directInvitations} count={true} keys={[ - { key: 'url', label: 'Link', width: 50 }, - { key: 'user.username', label: 'Registrierter Nutzer', width: 40, sortable: true } + { key: 'url', label: 'Link' }, + { key: 'user.username', label: 'Registrierter Nutzer', sortable: true } ]} onDelete={onDirectInvitationDelete} /> diff --git a/src/app/admin/feedback/BottomBar.svelte b/src/app/admin/feedback/BottomBar.svelte index df8ebbb..4970bcf 100644 --- a/src/app/admin/feedback/BottomBar.svelte +++ b/src/app/admin/feedback/BottomBar.svelte @@ -12,15 +12,18 @@ let { feedback }: Props = $props(); -