|
|
01affdb020
|
refactor: rename Issue → Task throughout frontend
- Rename files: IssuesPage → TasksPage, IssueDetailPage → TaskDetailPage,
CreateIssuePage → CreateTaskPage
- Rename TypeScript interface: Issue → Task (keep backend field names)
- Update routes: /issues → /tasks, /issues/new → /tasks/new, /issues/:id → /tasks/:id
- Update CSS class names: issue-* → task-*, create-issue → create-task
- Update UI text: 'Issues' → 'Tasks', 'Create Issue' → 'Create Task'
- Keep 'issue' as a task subtype value in TASK_TYPES dropdown
- Keep all backend API endpoint paths unchanged (/issues, /comments, etc.)
- Rename local Task interface in MilestoneDetailPage to MilestoneTask
to avoid conflict with the global Task type
|
2026-03-16 07:47:58 +00:00 |
|
|
|
3055be860d
|
feat: milestone enhancements - tabs, task/support/meeting types, progress, status
|
2026-03-12 14:25:44 +00:00 |
|
|
|
00d824c71c
|
feat: add repo field display and editing in project detail
|
2026-03-12 13:51:44 +00:00 |
|
|
|
5e8d4ada0a
|
fix: double confirm for project deletion
|
2026-03-12 12:55:16 +00:00 |
|
|
|
dceb836385
|
fix: prevent deleting project owner
|
2026-03-12 12:47:17 +00:00 |
|
|
|
efd1e53f14
|
fix: owner dropdown in edit form
|
2026-03-12 12:43:06 +00:00 |
|
|
|
b9c9d39d7d
|
fix: display owner_name in project detail
|
2026-03-12 12:36:36 +00:00 |
|
|
|
3ee1c9bc10
|
feat: add remove member button
|
2026-03-12 12:13:28 +00:00 |
|
|
|
98ba64e35c
|
feat: add repo field to Project
|
2026-03-12 12:06:46 +00:00 |
|
|
|
529ceafde4
|
feat: add Add Member and New Milestone buttons in ProjectDetail
|
2026-03-12 11:54:41 +00:00 |
|
|
|
bfaf9469e1
|
fix: project form - owner dropdown, sub/related projects multi-select
|
2026-03-12 10:52:54 +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 |
|