kaitranntt
cc1655624c
feat(ui): Enhance web overview with new components and data
2025-12-08 14:11:44 -05:00
kaitranntt
ffb6e066a7
refactor(ui): standardize page layout across all routes
...
Applied consistent centered layout (max-w-6xl mx-auto) from cliproxy page
to all pages except home page. Updated spacing to space-y-8 for uniformity.
2025-12-08 01:01:32 -05:00
kaitranntt
3a1e8c0afc
fix(ui): remove padding from cliproxy card
2025-12-08 00:34:07 -05:00
kaitranntt
10d05502f3
fix(ui): improve cliproxy dashboard layout and dropdown styling
2025-12-08 00:28:06 -05:00
kaitranntt
4dc17fac4f
feat(cliproxy): add multi-account support for CLIProxy providers
...
- Implement account-manager.ts for managing multiple OAuth accounts per provider
- Add account selector in UI dialog with dropdown for authenticated accounts
- Extend auth-handler.ts to support account registration and multi-account authentication
- Update web-server routes with account management endpoints (GET/POST/DELETE)
- Add account badges and management UI in cliproxy page
- Support account field in CLIProxy variant configuration
- Add Badge component from shadcn/ui for UI styling
- Enable default account selection and account removal functionality
2025-12-08 00:16:49 -05:00
kaitranntt
4adb94b90c
feat(ui): enhance settings dialog with tabbed interface and scrollable areas
...
- Add Radix UI scroll-area and tabs components
- Redesign settings dialog with tabbed layout for better organization
- Add Card components for structured content display
- Update accounts and profiles tables UI
- Add scrollable areas for better content management
- Improve overall dialog loading and styling
2025-12-07 21:41:17 -05:00
kaitranntt
1f215d8ecb
refactor(ui): replace settings page with deprecation notice
...
- Remove complex settings editor (217 lines)
- Add simple deprecation redirect to API Profiles page
- Improve UX by consolidating settings functionality
2025-12-07 20:57:30 -05:00
kaitranntt
9b4a5d80c5
fix(ui): improve table column widths and spacing
2025-12-07 20:47:51 -05:00
kaitranntt
db68cf06af
style(cliproxy): fix formatting in cli command and ui page
2025-12-07 20:33:28 -05:00
kaitranntt
a283f942a9
feat(cliproxy): add authentication status display to web dashboard
...
- Add auth status endpoint to show built-in profiles authentication state
- Display auth status in UI with visual indicators for authenticated state
- Show last authentication date and token file count
- Update CLI command to better differentiate between built-in profiles and custom variants
- Improve UI layout to separate built-in profiles from custom variants
2025-12-07 20:32:00 -05:00
kaitranntt
bd1f5c610c
style(ui): remove padding top from shared page card content
2025-12-07 20:10:48 -05:00
kaitranntt
e078f15297
feat(web): update shared routes and home page for dashboard
2025-12-07 20:00:01 -05:00
kaitranntt
6e2da6458a
feat(web): enhance dashboard functionality and ui components
2025-12-07 19:56:26 -05:00
kaitranntt
03059dbdcc
feat(ui): add accounts and cliproxy management dashboard
2025-12-07 18:35:58 -05:00
kaitranntt
d11071ad90
fix(ui): prettier formatting for documentation link
2025-12-07 17:59:10 -05:00
kaitranntt
c65d9c9c34
feat(ui): enhance visual contrast and update project link
...
- Increase border and input opacity from 0.25 to 0.35 for better visibility
- Update GitHub repository link from claude-cli to ccs
- Maintain consistent theme styling across components
2025-12-07 17:57:43 -05:00
kaitranntt
ad5859c157
fix(ui): adjust layout of localhost disclaimer
...
- Center the content and close button
- Position the close button next to the text
2025-12-07 17:45:23 -05:00
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