Forums Bug Reports Thread

Credit-history table has no responsive wrapper, overflows on mobile

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

Area: Account & identity (audit phase 1) · Surface: /account/credits (AccountController@credits) · Dimension: law-5-mobile · Severity: minor

The credit transaction history table (which includes a free-text "What" column that can be long) has no bounded-scroll wrapper, so on small screens it overflows the card and pushes the page wider than the viewport.

Evidence

platform/templates/account/credits.php L73: <table class="table"> with columns When / Amount / What / Balance — NOT wrapped in .table-responsive. Base .table is width:100% with no overflow fallback (public/css/style.css:2753). Same omission pattern as sessions.php; the .table-responsive wrapper (style.css:8407, overflow-x:auto) is the established fix used in account/drafts.php:51.

Suggested fix. Wrap the table in <div class="table-responsive"> on platform/templates/account/credits.php:73.

Filed by the automated tenant-app audit (phase 1) 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.

The recent-transactions <table> (lines 74-132) is already wrapped in <div class="table-responsive"> at line 73 with its matching </div> at line 133. The .table-responsive class is defined in components.css with overflow-x:auto + -webkit-overflow-scrolling:touch, exactly the pattern the fix calls for, so the horizontal-scroll-on-mobile fix is in place and correct. No edit required; php -l passes.

Status: fixed. Thread closed and locked.


Patrick Bass
@mobieus

Log in or register to reply to this thread.