Unify rail grouping, table-card edges, and editor exit actions #300

Open
opened 2026-09-08 17:34:51 +02:00 by zemion · 1 comment
Owner

User-reported UI regressions: icon-rail sections missing despite configured standard areas; table-only cards leave insets because expanded calc widths conflict with max-width; global Campaign reports/operator queue are mistaken for campaign IDs in breadcrumbs; Dashboard Cancel cannot exit a clean configuration. Also investigate resizing a column followed by a fixed column and other resizable columns without weakening explicit bounds.

Acceptance: automatic inherited product-area grouping preserves authorized aliases, explicit flat layouts and user > tenant > system precedence with locked items; explain reset/inheritance in shared editors; table-only cards are flush on all edges through loading wrappers at desktop/mobile widths while mixed content retains padding, scrolling and row actions; breadcrumbs distinguish global routes; shared editor action semantics distinguish exit/cancel from reset and protect pending saves; add real-browser and state regressions, update owning EN/DE documentation. Do not claim the user-specific resizing cause without reproducing the relevant table.

Implementation in progress locally. No commit, tag, push, or release requested for this new slice.

User-reported UI regressions: icon-rail sections missing despite configured standard areas; table-only cards leave insets because expanded calc widths conflict with max-width; global Campaign reports/operator queue are mistaken for campaign IDs in breadcrumbs; Dashboard Cancel cannot exit a clean configuration. Also investigate resizing a column followed by a fixed column and other resizable columns without weakening explicit bounds. Acceptance: automatic inherited product-area grouping preserves authorized aliases, explicit flat layouts and user > tenant > system precedence with locked items; explain reset/inheritance in shared editors; table-only cards are flush on all edges through loading wrappers at desktop/mobile widths while mixed content retains padding, scrolling and row actions; breadcrumbs distinguish global routes; shared editor action semantics distinguish exit/cancel from reset and protect pending saves; add real-browser and state regressions, update owning EN/DE documentation. Do not claim the user-specific resizing cause without reproducing the relevant table. Implementation in progress locally. No commit, tag, push, or release requested for this new slice. <!-- govoplan-navigation-layout-20260908-govoplan-core -->
zemion added the
type
bug
priority
p1
status
in-progress
labels 2026-09-08 17:34:51 +02:00
Author
Owner

Implemented shared table-card inset ownership (no negative-margin/calc expansion), loading-overlay geometry, explicit editor reset versus exit semantics, corrected global Campaign breadcrumbs, and authorized navigation-owner alias fallback that preserves direct area membership and explicit flat layouts. Shared navigation editors explain inheritance/group separators; owning Access/Admin/Tenancy/Views EN/DE documentation covers defaults and scope-local restoration. Live authenticated UI verified all seven standard areas; user also reports sections are back. No confirmed cause for the transient disappearance, and no navigation settings were overwritten.

Verification after the ultrawide follow-up: 33 focused real-browser cases passed, including 3085px three-field recipient grids, two-way pointer/keyboard resizing, right-scroll-boundary shrink with stable handle/scroll position, width persistence, Delivery visibility, table-card desktop/mobile/loading geometry, navigation and EN/DE dashboard cancellation/save-and-leave. Actual authenticated 5173 campaign/version at 3085px also passed all five columns' grow/shrink/reload checks with zero campaign writes or JavaScript errors. Sizing unit regressions, strict conformance TypeScript, 27 Campaign documentation/navigation tests, final 72/72 manifest/architecture checks, and the final full-product production build with bundle-budget checks passed. The earlier full 243-case browser suite passed before this follow-up. The broad workspace gate completed its backend and focused frontend unit stages, but was deliberately interrupted during the optional-module build matrix after the user reported the ultrawide problem; do not treat that full gate as completed. Local implementation only: no commit, tag, push, release, or issue closure in this slice.

Implemented shared table-card inset ownership (no negative-margin/calc expansion), loading-overlay geometry, explicit editor reset versus exit semantics, corrected global Campaign breadcrumbs, and authorized navigation-owner alias fallback that preserves direct area membership and explicit flat layouts. Shared navigation editors explain inheritance/group separators; owning Access/Admin/Tenancy/Views EN/DE documentation covers defaults and scope-local restoration. Live authenticated UI verified all seven standard areas; user also reports sections are back. No confirmed cause for the transient disappearance, and no navigation settings were overwritten. Verification after the ultrawide follow-up: 33 focused real-browser cases passed, including 3085px three-field recipient grids, two-way pointer/keyboard resizing, right-scroll-boundary shrink with stable handle/scroll position, width persistence, Delivery visibility, table-card desktop/mobile/loading geometry, navigation and EN/DE dashboard cancellation/save-and-leave. Actual authenticated 5173 campaign/version at 3085px also passed all five columns' grow/shrink/reload checks with zero campaign writes or JavaScript errors. Sizing unit regressions, strict conformance TypeScript, 27 Campaign documentation/navigation tests, final 72/72 manifest/architecture checks, and the final full-product production build with bundle-budget checks passed. The earlier full 243-case browser suite passed before this follow-up. The broad workspace gate completed its backend and focused frontend unit stages, but was deliberately interrupted during the optional-module build matrix after the user reported the ultrawide problem; do not treat that full gate as completed. Local implementation only: no commit, tag, push, release, or issue closure in this slice. <!-- govoplan-navigation-layout-20260908-implementation-evidence -->
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-core#300