Issue #93: feed tables never overlap cell text at narrow widths (table-auto + scroll) #105

Merged
gotoi-agent merged 2 commits from issue/93-table-fitting into agent-develop 2026-10-09 16:39:11 +02:00
Collaborator
No description provided.
FeedTable used table-fixed w-full whenever the caller passed no columnStyle
(/plans/incidents, /plans/executions). table-cell carries whitespace-nowrap, so
each column locked to an equal fraction of the pane while its content was wider;
the text overflowed the cell box and painted over its neighbour, and the
overflow-auto wrapper had nothing to scroll because the table never exceeded
100%.

Measurements on the live stack at 700px: verdict cell clientWidth 87 vs
scrollWidth 119 (+32), status +19, planId +11; incidents at 390px warning +27,
resolved +30. /alerts already passed columnStyle and stayed on the table-auto
branch, and did not overlap.

Drop the table-fixed branch: the base table is always w-max min-w-full
table-auto, so columns size to content and the existing wrapper scrolls.
After: zero overflowing cells at 390/480/700px on both pages; wrapper scrollWidth
807 vs clientWidth 364 at 390px.

Also removes an incidental table-fixed source assertion from the UC-FE-27 test
(it pinned the defect), and records the narrow-width scroll rule in UC-FE-75.

Refs #93
The story claimed a per-cell min-width; FeedTable applies no min-width on
the incidents/executions path (columnStyle is alerts-only, head cells only).
State the actual invariant: w-max min-w-full table-auto, matching DataTable.
gotoi-agent merged commit d9d3f53cc6 into agent-develop 2026-10-09 16:39:11 +02:00
Sign in to join this conversation.
No description provided.