Forums Bug Reports Thread

Customer portal 'My tickets' table has no horizontal-scroll wrapper

Patrick Bass · Jun 6 · 12 · 1 Locked
[Minor] [Normal Priority] [Bug Fixed] [Always Reproduces]
🚀 OP Jun 6, 2026 6:25pm

Area: mobieusHelp (audit p7) · Surface: /help/portal/my · Dimension: Law 5 — mobile first-class · Severity: minor

The customer-facing ticket list table has no responsive scroll container. It is less severe than the agent/admin tables (4 cols, truncated subject, 720px shell goes full-width on mobile) but still risks horizontal overflow of the reference + status + timestamp columns on small phones.

Evidence

platform/templates/helpdesk/portal/my.php:25 `<table class="p-table">` with a 4-column header (Reference, Subject, Status, Last activity). The `.p-table` definition in platform/templates/helpdesk/portal/_layout.php:72-77 has `width:100%; … overflow:hidden;` and the only portal @media rule (lines 96-98) restyles `.p-card` padding only — no table scroll handling. The Reference column and 'Last activity' relative-time strings do not wrap, and there is no bounded scroll wrapper. Subject is truncated (mb_strimwidth 70) which mitigates but does not eliminate overflow on the narrowest phones.

Suggested fix. Wrap .p-table in an overflow-x:auto container, or add a narrow-screen media rule that stacks the row into a card layout (label/value pairs) for genuinely mobile-first rendering.

Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.


Patrick Bass
@mobieus

🚀 Jun 7, 2026 5:38am

Resolved — fixed and deployed. Commit 89b2334003a7, shipped dev-first then to all tenants on 2026-06-06.

Wrapped the .p-table in a div.p-table-wrap with overflow-x:auto and -webkit-overflow-scrolling:touch so the ticket table scrolls horizontally on narrow/mobile screens instead of overflowing the viewport.

Status: fixed. Thread closed and locked.


Patrick Bass
@mobieus

Log in or register to reply to this thread.