From 8b74ca57634dca0d8948356070cbfe975f5e2a0a Mon Sep 17 00:00:00 2001 From: neodk2004 Date: Sun, 23 Aug 2026 16:05:50 +0200 Subject: [PATCH] fix(admin): make users page responsive on mobile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Search input (w-64) + two status/role selects (w-36) sat in one unwrappable row, and each user row's shrink-0 action-button cluster (up to 6 buttons) never yielded width to the info block — both squeezed everything together below md:. Filter bar now stacks (search full-width, filters side by side below it), and user rows stack info above actions on mobile, row layout from sm: up. --- src/app/p/[secret]/users/page.tsx | 58 ++++++++++++++++--------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/src/app/p/[secret]/users/page.tsx b/src/app/p/[secret]/users/page.tsx index 1dd09df..b9fb8d3 100644 --- a/src/app/p/[secret]/users/page.tsx +++ b/src/app/p/[secret]/users/page.tsx @@ -169,37 +169,39 @@ export default function AdminUsersPage() { return (
-
+

Users

-
+
setSearch(e.target.value)} - className="w-64 bg-zinc-900 border-zinc-700 text-zinc-100 placeholder:text-zinc-500" + className="w-full bg-zinc-900 border-zinc-700 text-zinc-100 placeholder:text-zinc-500 sm:w-64" /> - - +
+ + +
@@ -212,9 +214,9 @@ export default function AdminUsersPage() { {users.map((user) => (
-
+

{user.id}

{isActiveSponsor({ @@ -290,7 +292,7 @@ export default function AdminUsersPage() {

Shadowban: {user.shadowban.reason}

)}
-
+
{user.pets[0] && (