Rework navigation as a desktop-style open-document workspace #20

Closed
opened 2026-10-31 09:44:23 +00:00 by Gilles · 0 comments
Owner

Replace the current eager-load-everything navigation with a desktop-software model: nothing is loaded at startup, Fichier > Ouvrir opens an organization or a project, and every menu/action operates relative to whatever is currently open. Organization and project form a two-level stack (opening a project keeps its organization open too; an organization can be open alone with zero projects). Deep links are kept -- the open-document state is derived from the URL via a new workspace store and a router guard, never independent client state.

Also fixes a pre-existing double-fetch: SpecNavShell's embedded SpecDetailPanel used to re-resolve the project a second time on top of the parent tree view's own resolution.

Replace the current eager-load-everything navigation with a desktop-software model: nothing is loaded at startup, Fichier > Ouvrir opens an organization or a project, and every menu/action operates relative to whatever is currently open. Organization and project form a two-level stack (opening a project keeps its organization open too; an organization can be open alone with zero projects). Deep links are kept -- the open-document state is derived from the URL via a new workspace store and a router guard, never independent client state. Also fixes a pre-existing double-fetch: SpecNavShell's embedded SpecDetailPanel used to re-resolve the project a second time on top of the parent tree view's own resolution.
Sign in to join this conversation.
No description provided.