kaitranntt
c8890f33c2
feat(ui): redesign sidebar and fix disclaimer
...
- Redesign AppSidebar with collapsible groups ("Identity & Access", "System")
- Nest "Shared Data" under "Accounts" in sidebar
- Add collapsible UI component for sidebar nesting
- Fix LocalhostDisclaimer by moving it inside SidebarProvider
- Add roadmap entry for sidebar redesign
2025-12-07 17:21:24 -05:00
kaitranntt
cf072c03b2
fix(ui): suppress react compiler warning in profiles-table
2025-12-07 16:54:49 -05:00
kaitranntt
23a33820c0
feat(web-dashboard): add dev mode with hmr and optimize build
2025-12-07 16:44:34 -05:00
kaitranntt
235bd6b36a
feat(ui): reorganize theme colors and add dev script
...
Move Crail from primary to accent color and promote neutral grey to primary.
Update all related color variables for both light and dark themes to maintain
visual consistency. Add new dev script to streamline development workflow.
2025-12-07 15:54:38 -05:00
kaitranntt
b5f22e415b
feat(ui): update theme colors to match brand palette
2025-12-07 15:36:18 -05:00
kaitranntt
1b163050f7
feat(ui): add ccs branding assets and logo component
2025-12-07 15:05:23 -05:00
kaitranntt
707af2f01a
feat(ui): add comprehensive quality gates and fix linting issues
...
- Added ESLint, Prettier, TypeScript strict mode to ui/ directory
- Fixed 40+ lint/format issues across ui codebase
- Created extraction files for react-refresh compliance:
- button-variants.ts for Button component styles
- use-sidebar.ts, use-websocket-context.ts custom hooks
- ws-context.ts WebSocket context provider
- Fixed React hooks issues (setState ordering, dependency arrays)
- Added ui:validate script to enforce quality checks
- Updated husky pre-commit to validate UI files on change
2025-12-07 14:51:29 -05:00
kaitranntt
59758024c9
feat(web-dashboard): complete settings, health, shared data and build integration
...
- Settings editor with API key masking and conflict detection
- Health dashboard with status cards and one-click fixes
- Home dashboard with stats and quick actions
- Shared data viewer for commands/skills/agents
- Build scripts for UI + server bundle
- Bundle size verification (<500KB gzipped)
- Pre-release checklist script
2025-12-07 14:23:56 -05:00
kaitranntt
56502ab6a8
feat(web-dashboard): add rest api and real-time sync
...
REST API & CRUD:
- Add REST API routes for profiles, cliproxy, accounts
- Integrate React Query with data fetching hooks
- Create API client wrapper with TypeScript types
- Add shadcn/ui components (dialog, input, label, table)
- Build profiles table with edit/delete actions
- Create profile form dialog with zod validation
- Mount QueryClientProvider in App
Real-time Sync & WebSocket:
- Implement file watcher with chokidar for config changes
- Create WebSocket server with broadcast capability
- Add client auto-reconnect with exponential backoff
- Integrate React Query cache invalidation on WS messages
- Add connection status indicator in header
- Implement heartbeat keepalive (30s interval)
- Add graceful cleanup on server shutdown
- Show toast notifications for external config changes
Dependencies:
- Add @tanstack/react-query, react-table, react-hook-form, zod
- Add chokidar for file watching
2025-12-07 12:00:56 -05:00
kaitranntt
6a6f2a2463
feat(web-dashboard): add express server and react ui scaffolding
2025-12-07 11:37:28 -05:00