#713: spaces inventory no longer clips the row kebab menu #714

Merged
Cordy merged 9 commits from feat-713 into main 2026-09-24 03:36:33 +00:00
Owner

Closes #713

Root cause: the spaces list is a .kvbox, whose base rule carries overflow: hidden (for the rounded-corner clipping of row plates). The row three-dot menu is an absolutely-positioned .pmenu inside .pkebab { position: relative } — so on rows near the container edge the popup is clipped instead of overflowing. The Seats tab hit the identical bug earlier and the codebase already carries its fix: #adm-seats .kvbox { overflow: visible; }.

Fix: the same one rule for the spaces list — #adm-spaces .kvbox { overflow: visible; } — with a comment pointing at #713. Same accepted tradeoff as Seats (square inner corners on a --sunk last row are possible; not observed as an issue there).

Tests: web/test/qa713.test.js pins the new rule and guards the Seats precedent against regression.

Closes #713 **Root cause:** the spaces list is a `.kvbox`, whose base rule carries `overflow: hidden` (for the rounded-corner clipping of row plates). The row three-dot menu is an absolutely-positioned `.pmenu` inside `.pkebab { position: relative }` — so on rows near the container edge the popup is clipped instead of overflowing. The Seats tab hit the identical bug earlier and the codebase already carries its fix: `#adm-seats .kvbox { overflow: visible; }`. **Fix:** the same one rule for the spaces list — `#adm-spaces .kvbox { overflow: visible; }` — with a comment pointing at #713. Same accepted tradeoff as Seats (square inner corners on a `--sunk` last row are possible; not observed as an issue there). **Tests:** `web/test/qa713.test.js` pins the new rule and guards the Seats precedent against regression.
scout(#713): spcMenuEl positioning, container overflow CSS, file-browser row-menu canon
All checks were successful
scout-713 / scout (push) Successful in 1s
f01394501f
scout(#713b): pmenu CSS, spaces container id, seats precedent context
All checks were successful
scout-713 / scout (push) Successful in 1s
scout-713b / scout (push) Successful in 1s
caf8e23e7e
test(#713): RED - spaces inventory must not clip the row kebab menu
All checks were successful
scout-713 / scout (push) Successful in 1s
scout-713b / scout (push) Successful in 1s
8e1fbecafe
splice(#713): un-clip the spaces inventory kebab menu (seats precedent)
All checks were successful
scout-713 / scout (push) Successful in 1s
scout-713b / scout (push) Successful in 1s
a05df05654
one-shot(#713): RED gate, splice, web checks, self-cleaning commit
All checks were successful
fix-713 / fix (push) Successful in 10s
scout-713 / scout (push) Successful in 0s
scout-713b / scout (push) Successful in 0s
7214f56a9e
The spaces list kvbox inherits overflow hidden, clipping the absolutely-positioned .pmenu on rows near the table edge. Same bug and same fix as the Seats tab: #adm-spaces .kvbox overflow visible.
one-shot: apply v0.6.263 changelog entry, self-remove
All checks were successful
chg-263 / chg (push) Successful in 5s
0bcb24c927
docs: changelog for v0.6.263 (#713 spaces row menu clip)
All checks were successful
ci / test-and-build (pull_request) Successful in 1m24s
e14672a65a
Cordy merged commit 4e3c2d1d63 into main 2026-09-24 03:36:33 +00:00
Cordy deleted branch feat-713 2026-09-24 03:36:36 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Cordy/Cairn#714
No description provided.