Polish workbench visual shell
This commit is contained in:
@@ -219,6 +219,7 @@ The workbench now uses a task-based shell instead of a single long panel stack.
|
||||
- Area fallback selection now lives with the owning workflow hooks: clip-area selection in `useDatasetWorkflow.ts` and map-area selection in `useMapWorkspaceState.ts`.
|
||||
- Offline demo workflow orchestration lives in `src/hooks/useDemoWorkflow.ts`, because it coordinates project, dataset, map, QA/QC, detection, segmentation and export state after the backend fixture seed.
|
||||
- Workbench bootstrap and reload effects live in `src/hooks/useWorkbenchBootstrap.ts`, keeping `App.tsx` focused on composing hooks into panels.
|
||||
- The workbench shell includes a compact command bar, consistent raised/sunken surfaces, structured empty states and scroll-safe AI result tables to keep the V1 workflow usable across desktop and mobile widths.
|
||||
|
||||
## Workbench shell refactor
|
||||
|
||||
@@ -230,6 +231,7 @@ The workbench now uses a task-based shell instead of a single long panel stack.
|
||||
- `workbench-inspector`: persistent selected dataset details and raster/vector operation controls.
|
||||
- Existing API calls, hooks, MapLibre rendering and QA/AI/export flows are unchanged.
|
||||
- Stable navigation test anchors use `data-testid="workspace-nav-{workspace}"`.
|
||||
- Mobile workbench navigation uses horizontal rails for the primary nav and command bar, avoiding a tall menu stack before the active workspace content.
|
||||
|
||||
## Raster dependency visibility
|
||||
|
||||
|
||||
Reference in New Issue
Block a user