#17 Tables on issues/pulls break mobile layout
Context: Owner report — tables on issues + pulls pages break mobile layout. (Code/commit tables already scroll; the forge list tables were missed.) Tasks:
- Wrap issues/index + pulls/index tables (and any other forge list table: tasks, ci steps, releases) in the existing
.table-scrollcontainer. Audit EVERY template for bare<table>— none may remain outside a scroll container. - Long titles/shas:
overflow-wrap:anywhereon title cells + sha cells; nonce: keep number column narrow. - Tests: extend tests/responsive.rs — build fixture with 200-char title + labels, assert each list page contains table-scroll wrapper and no bare table; assert long title doesn't force page width (string assert: title cell class present). Success rubric:
-
Zero bare
<table>in any template (grep test); fixture 360px-reasoning holds for issues/pulls. Swarm: Owlette, tiny. Branchm6/tables. Independent — parallelizable with #15.
Uunknown ·
Merged PR a88ce902 (m6/tables, rebased onto master): all list tables in scroll containers, zero bare tables, title/sha wrapping. 115 tests, CI pass. Your reported issue fixed — live after next deploy. Rubric verified.