Gate desktop workspace controls behind feature flags
6 months ago
24 files changed
- apps/desktop/index.web.html+14−0
- apps/desktop/package.json+1−0
- apps/desktop/src/app/localStateCache.ts+9−3
- apps/desktop/src/components/ConnectPage.tsx+339−0
- apps/desktop/src/lib/desktopCommands.ts+13−1
- apps/desktop/src/lib/desktopFeatureFlags.ts+4−0
- apps/desktop/src/lib/webAdapter.ts+517−0
- apps/desktop/src/lib/webWorkspaceState.ts+152−0
- apps/desktop/src/main.web.tsx+60−0
- apps/desktop/src/ui/Sidebar.tsx+21−14
- apps/desktop/src/ui/onboarding/DesktopOnboarding.tsx+13−6
- apps/desktop/src/ui/settings/pages/WorkspacesPage.tsx+58−41
- apps/desktop/test/helpers/mockDesktopCommands.ts+5−1
- apps/desktop/test/local-state-cache.test.ts+83−0
- apps/desktop/test/sidebar-ui.test.tsx+41−0
- apps/desktop/test/web-adapter.test.ts+92−0
- apps/desktop/test/web-workspace-state.test.ts+112−0
- apps/desktop/test/workspaces-page.test.ts+87−0
- apps/desktop/vite.config.web.ts+112−0
- package.json+1−0
- scripts/start_web_dev.ts+138−0
- src/server/startServer.ts+53−4
- src/server/webDesktopRoutes.ts+529−0
- tasks/lessons.md+1−0