fix(web): span the edit-element docheader across the full module width #88
No reviewers
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Cloonar/deckle!88
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "lab/20260716-2349"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The content element edit form's docheader rendered clamped to the centered 820px column — floating in the middle of the module — instead of spanning full width like the page and list module headers.
EditPane now owns the standard module frame exactly as PagePane does:
.page-module-framestacks the full-width Docheader above the scrolling.page-modulecolumn, and only the form body sits in the centered.page-module__inner. EditModule reduces to a bare<EditPane>mount, and the bespoke.edit-paneframe CSS collapses to the same transparent/no-scroll override.page-paneuses.This also fixes a secondary defect of the old structure: the header now stays pinned while the form scrolls (previously it scrolled away, since
.edit-panenever got a flex height inside the plain-block inner column).Verified: typecheck clean; all 792 web tests pass (testids unchanged); driven in a real Chromium against
harness serve— the edit header measures the identical left/width as the page docheader (308/1292 @ 1600px viewport), the form column stays at 820px centered, and the header holds position while.page-modulescrolls.Closes #87
🤖 Generated with Claude Code
Validation: PASS
ci / build-and-test (pull_request)success (5m42s, run #77). Relied on as the vouching signal; not re-run.fix(web): …). ✓Closes #87present and valid; PR intent matches the issue's stated fix shape exactly. ✓main, merge-tree reports no conflicts. ✓.page-module-frame→Docheader→.page-module→.page-module__inner→.pane.edit-pane), a faithful mirror of PagePane; the Docheader stays wrapped in<Show when={ready()}>, which is the documented reason EditPane (not EditModule) owns the frame. EditModule de-nested to a bare mount so there is no double.page-modulewrapper. The bespoke.edit-pane/.edit-pane__bodyframe CSS collapses to the samebackground: transparent; overflow: visibleoverride.page-paneuses; no dangling.edit-pane__bodyreferences remain on the branch. ✓Verdict: PASS — ready to merge pending free-text go-ahead.