From 74fc8323f0ebb5ceca68b475e0af63329ecd69b9 Mon Sep 17 00:00:00 2001 From: ZGaetano Date: Sat, 23 May 2026 10:53:31 -0400 Subject: [PATCH] feat(app): route dashboard separately from home; add to crumbs map The launcher (Home) and the operations view (Dashboard) are now distinct routes. Home is the landing page; Dashboard is reached from the sidebar or from the launcher's "Open dashboard" tile. --- services/web-ui/public/app.jsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/services/web-ui/public/app.jsx b/services/web-ui/public/app.jsx index 91357d3..8a06567 100644 --- a/services/web-ui/public/app.jsx +++ b/services/web-ui/public/app.jsx @@ -37,8 +37,7 @@ function App() { { label: openProject.name }, ]; const labels = { - home: ['Dragonflight'], - dashboard: ['Dashboard'], + home: ['Home'], dashboard: ['Dashboard'], library: ['Library'], projects: ['Projects'], upload: ['Ingest', 'Upload'], recorders: ['Ingest', 'Recorders'], schedule: ['Ingest', 'Schedule'], @@ -63,10 +62,6 @@ function App() { ); } - // Home is the launcher and renders edge-to-edge — skip the topbar so the - // hero logo + tiles get the full canvas. - const isLauncher = route === 'home' && !openAsset; - let content; if (openAsset) { content = setOpenAsset(null)} />; @@ -92,11 +87,14 @@ function App() { } } + // Home (launcher) suppresses the topbar — it's a full-bleed landing page. + const hideTopbar = !openAsset && route === 'home'; + return (
- {!openAsset && !isLauncher && ( + {!openAsset && !hideTopbar && (