8208b3b27b
feat: switch frontend indexing to code-first identifiers
2026-04-03 16:25:11 +00:00
dc97764e43
Surface canonical codes in list views
2026-03-21 16:06:41 +00:00
e60763b128
feat: update frontend type definitions and status enums to match new backend
...
- types/index.ts: Task status 'progressing' → 'undergoing' + 'completed'; Milestone status updated to open/freeze/undergoing/completed/closed + started_at field
- MilestoneFormModal: dropdown options updated
- MilestoneDetailPage: isProgressing → isUndergoing, badge class simplified
- MilestonesPage: badge class simplified
- TaskDetailPage: status transition map updated for new state machine
2026-03-17 01:04:51 +00:00
7587554fd8
feat: unify project milestone and task editing with modals
2026-03-16 18:13:54 +00:00
35c39720b6
fix: disable NewMilestones button when no project selected
2026-03-12 23:36:51 +00:00
3055be860d
feat: milestone enhancements - tabs, task/support/meeting types, progress, status
2026-03-12 14:25:44 +00:00
0ab1d2f380
i18n: translate frontend UI strings to English
2026-03-11 21:19:54 +00:00
54d4c4379a
feat: remove nginx, add projects/milestones/notifications pages
...
- Dockerfile: replace nginx with serve for static files
- Fix auth endpoint: /auth/login → /auth/token
- Add ProjectsPage, ProjectDetailPage
- Add MilestonesPage, MilestoneDetailPage with progress bar
- Add NotificationsPage with unread count
- Sidebar: add milestones/notifications nav, live unread badge
- API: configurable VITE_API_BASE for host nginx proxy
- Types: add Milestone, MilestoneProgress, Notification, ProjectMember
2026-03-06 13:05:19 +00:00