0b55bc873e
fix: use npx tsc in build script to ensure tsc is resolved from node_modules
orion2026-04-15 05:07:45 +00:00
95972b329e
fix(api): handle null return type for localStorage getItem
orion2026-04-15 05:04:11 +00:00
1a20a1050b
fix: remove redundant VITE_API_BASE fallback, use wizard config as sole source of truth for HF_BACKEND_BASE_URL
orion2026-04-15 05:00:56 +00:00
f61c506fdb
Merge pull request 'HarborForge.Frontend: proposal/essential tests on current branch head' (#11) from pr/dev-2026-03-29-frontend-tests-20260405 into main
h z2026-04-05 22:07:46 +00:00
38ebd2bbd1
TEST-FE-PR-001: adapt proposal/essential tests for current UI
zhi2026-04-05 20:48:47 +00:00
83c9cd8fb7
TEST-FE-PR-001: Add Proposal/Essential frontend unit tests
zhi2026-04-01 11:41:20 +00:00
8014dcd602
feat: add calendar plan create and edit ui
orion2026-04-04 15:30:03 +00:00
41ebd36218
feat: code-first navigation — use resource codes in links and displays
zhi2026-03-21 21:38:14 +00:00
fb5658739b
feat: code-first migration — replace raw IDs with codes and usernames
zhi2026-03-21 20:28:35 +00:00
dc97764e43
Surface canonical codes in list views
zhi2026-03-21 16:06:41 +00:00
fd28bb6b6f
feat(users): use role dropdowns instead of admin checkboxes
zhi2026-03-21 08:44:19 +00:00
50563f2b3d
feat(users): add admin user management page
zhi2026-03-20 10:56:00 +00:00
caad6be048
feat(monitor): show nginx telemetry in monitor cards
zhi2026-03-20 10:03:56 +00:00
a6faf5534c
Merge pull request 'feat: monitor API key management UI' (#9) from feat/monitor-api-key-ui into main
hzhang2026-03-20 09:17:24 +00:00
bad1c8fca9
feat(monitor): add API key actions and remove challenge UI
zhi2026-03-20 07:42:43 +00:00
bdeb06407e
Merge pull request 'feat: milestone/task status UI + propose pages + action buttons' (#8) from feat/milestone-propose-state-machine into main
hzhang2026-03-19 11:12:03 +00:00
d399668932
feat(P7.1-P7.2): remove task_type='task' from frontend — type union, create forms, defaults changed to issue
zhi2026-03-17 16:05:32 +00:00
208538f930
feat(propose): P10.7 edit modal for open proposes — title+description editable, hidden for accepted/rejected
zhi2026-03-17 14:05:31 +00:00
2897172213
feat(P9.6): remove feature and release subtypes from general create task forms
zhi2026-03-17 13:02:47 +00:00
638427db65
feat(P5.7/P9.3): task edit button visibility — status+assignee-aware guard, hide edit in non-editable states
zhi2026-03-17 12:04:12 +00:00
d6a45c3e17
feat(P5.3+P5.4): pass completion comment in transition body, remove separate comment API call for finish/close
zhi2026-03-17 11:02:19 +00:00
faf7842cba
feat(P8.3): freeze/start buttons disabled with hints when pre-conditions unmet
zhi2026-03-17 10:04:17 +00:00
a4b4ffcb88
feat(P3.6): hide Edit Milestone button in freeze/undergoing/terminal states, show locked notice
zhi2026-03-17 09:01:40 +00:00
e6b91e9558
P9.2+P9.4: Task action buttons (open/start/finish/close/reopen) with finish-comment modal and close-reason modal
zhi2026-03-17 07:07:04 +00:00
35e7d3a141
feat(P10): add Propose type, list page, detail page with accept/reject/reopen + sidebar link
zhi2026-03-17 05:03:49 +00:00
e60763b128
feat: update frontend type definitions and status enums to match new backend
zhi2026-03-17 01:04:51 +00:00
716a51e838
Merge pull request 'feat: unify project milestone and task create/edit modals' (#7) from feat/modal-edit-permissions-20260316 into main
hzhang2026-03-16 19:43:21 +00:00
7587554fd8
feat: unify project milestone and task editing with modals
zhi2026-03-16 18:13:54 +00:00
7099e5cf77
feat: remove issues/milestones from nav, show project code
zhi2026-03-12 09:25:35 +00:00
5b37daed9b
feat: add task type hierarchy with subtypes in UI
zhi2026-03-11 23:59:12 +00:00
37fe4a4cf3
Merge pull request 'feat/public-monitor-and-agent-telemetry' (#2) from feat/public-monitor-and-agent-telemetry into main
hzhang2026-03-11 22:13:52 +00:00