Multiple named dashboards / layout presets #42
Reference in New Issue
Block a user
Delete Branch "%!s()"
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?
Problem
There is exactly one dashboard, with one layout. Different audiences want different views of the same data — a sales layout, an ops layout, a "screen in the hallway" layout — and today the only way to switch is to rearrange everything by hand and rearrange it back.
Proposal
Once layouts are stored server-side (#22), a named-layout layer is a small delta on top:
Select) — the storage key currently hardcoded as"gridstack-demo"becomes per-dashboard.Route-wise, either a query parameter or a path segment (
@Route("dashboard/:name")) so a specific dashboard is linkable — worth deciding early, because it affects whether dashboards can be shared by URL.Acceptance criteria
Depends on
#22, hard. Pointless before layouts are server-side — per-browser named layouts would be a worse version of this feature.
Scope
Medium. Highest perceived-value-per-line item in Tier 3, but strictly gated on #22.