From 91b702e2391abe27fdf9721dbc7c9e6c530e3e58 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 16 Aug 2026 13:19:10 +0000 Subject: [PATCH] Fix squeezed Active Users header on mobile The presence page header was a non-wrapping `flex justify-between`, so on a phone viewport the title column was compressed to a few characters wide and "Active Users" plus its description broke one or two words per line next to the Window/Refresh controls. Stack the title and controls vertically below the `sm` breakpoint and keep the existing side-by-side row from `sm` up. The controls also wrap among themselves on very narrow screens. The user table had the same problem: its card used `overflow-hidden`, which clipped the Tenant and Last seen columns off-screen with no way to reach them. Wrap the table in the repo's usual `overflow-x-auto` container so it scrolls inside its card, keep cells on one line, and trim cell padding to `px-4` on mobile. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01BwjVj2PvpVRk7QUjQf3i8C --- .../app/admin/presence/page.tsx | 64 ++++++++++--------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/src/Web/autopilot-monitor-web/app/admin/presence/page.tsx b/src/Web/autopilot-monitor-web/app/admin/presence/page.tsx index 06e05393..8856c34f 100644 --- a/src/Web/autopilot-monitor-web/app/admin/presence/page.tsx +++ b/src/Web/autopilot-monitor-web/app/admin/presence/page.tsx @@ -111,8 +111,8 @@ export default function PresencePage() {
-
-
+
+

Active Users

Cross-tenant — web users who made a request within the selected window @@ -121,7 +121,7 @@ export default function PresencePage() { )}

-
+