Commit Graph

7 Commits

Author SHA1 Message Date
f3eeed5eb9 Labels UI + task labels on kanban + API functions
- Labels management in ProjectSettings (CRUD, color picker)
- Task labels displayed as colored pills on kanban cards
- API: getLabels, createLabel, deleteLabel, addTaskLabel, removeTaskLabel
- Task links API functions
2026-02-27 23:46:59 +01:00
a9da3672b9 Fix mobile viewport: h-screen → h-[100dvh] + scrollable settings
- All pages use 100dvh instead of 100vh (respects Android nav bar)
- ProjectSettings: overflow-y-auto + pb-20 for bottom padding
2026-02-27 23:04:39 +01:00
bd583384d1 Agent toggle switches in ProjectSettings
Agents shown as toggle switches (on/off) instead of dropdown + remove button.
Humans listed separately without remove option.
Toggle calls addProjectMember/removeProjectMember API.
2026-02-27 22:57:48 +01:00
52be59dc9f UUID everywhere: all API calls use ID instead of slug
- Project API: project.id for all CRUD + files + members
- Member API: member.id for get/update/regenerate/revoke
- ProjectSettings: member selection by id
- ChatPanel/MentionInput: projectId prop
- AgentModal: agent.id for API, slug for display only
2026-02-27 09:37:28 +01:00
cd0f9a9d62 Add project members management UI in ProjectSettings 2026-02-24 23:19:57 +01:00
3a2a32a50e fix: restore all original components (KanbanBoard, ChatPanel, TaskModal, etc.)
Previous migration stubbed most components. Now properly ported from
Next.js with type-only imports and react-router-dom Link/navigation.
2026-02-24 09:33:04 +01:00
1fa137b240 feat: initial Vite + React migration from Next.js
- Migrate from Next.js App Router to Vite + React Router
- Replace NEXT_PUBLIC_* env vars with VITE_*
- Convert all pages to React Router structure
- Remove BFF dependency, connect directly to Tracker
- JWT auth with query param support in WebSocket
- All components migrated with basic functionality
- Ready for production deployment
2026-02-23 23:28:21 +01:00