Commit Graph

84 Commits

Author SHA1 Message Date
Zhi
0f525effb8 feat: add task fields UI support 2026-03-12 21:54:23 +00:00
Zhi
3055be860d feat: milestone enhancements - tabs, task/support/meeting types, progress, status 2026-03-12 14:25:44 +00:00
Zhi
00d824c71c feat: add repo field display and editing in project detail 2026-03-12 13:51:44 +00:00
c1cfff7baf Merge pull request 'feat/task-type-hierarchy' (#3) from feat/task-type-hierarchy into main
Reviewed-on: #3
2026-03-12 13:05:21 +00:00
Zhi
5e8d4ada0a fix: double confirm for project deletion 2026-03-12 12:55:16 +00:00
Zhi
dceb836385 fix: prevent deleting project owner 2026-03-12 12:47:17 +00:00
Zhi
efd1e53f14 fix: owner dropdown in edit form 2026-03-12 12:43:06 +00:00
Zhi
b9c9d39d7d fix: display owner_name in project detail 2026-03-12 12:36:36 +00:00
Zhi
eb6de37261 fix: display owner_name in project cards 2026-03-12 12:33:49 +00:00
Zhi
3ee1c9bc10 feat: add remove member button 2026-03-12 12:13:28 +00:00
Zhi
98ba64e35c feat: add repo field to Project 2026-03-12 12:06:46 +00:00
Zhi
529ceafde4 feat: add Add Member and New Milestone buttons in ProjectDetail 2026-03-12 11:54:41 +00:00
Zhi
f6460e2d70 feat: add Role Editor page 2026-03-12 11:45:30 +00:00
Zhi
bfaf9469e1 fix: project form - owner dropdown, sub/related projects multi-select 2026-03-12 10:52:54 +00:00
zhi
7099e5cf77 feat: remove issues/milestones from nav, show project code 2026-03-12 09:25:35 +00:00
zhi
5b37daed9b feat: add task type hierarchy with subtypes in UI 2026-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
Reviewed-on: #2
2026-03-11 22:13:52 +00:00
zhi
3d83eeb273 ui: remove provider monitoring section 2026-03-11 22:11:08 +00:00
zhi
c114beb245 ui: show login button when logged out and logout when logged in 2026-03-11 21:28:07 +00:00
zhi
0ab1d2f380 i18n: translate frontend UI strings to English 2026-03-11 21:19:54 +00:00
zhi
34ab80e50d style: align monitor page with dashboard look and add monitor styles 2026-03-11 17:49:44 +00:00
zhi
ddcbd28967 fix: repair monitor sidebar and alert rendering 2026-03-11 17:26:37 +00:00
zhi
d574258c8e feat: show provider window and last update in monitor view 2026-03-11 13:15:20 +00:00
zhi
18b1a51f3f feat: add monitor admin panel for provider/server management and challenge generation 2026-03-11 12:41:35 +00:00
zhi
bc1714281c feat: allow public monitor route without login and add monitor page 2026-03-11 11:59:56 +00:00
d3562582b4 Merge pull request 'fix/wizard-init-flow' (#1) from fix/wizard-init-flow into main
Reviewed-on: #1
2026-03-11 10:34:54 +00:00
zhi
dbb7d9013a fix: guard dashboard recent_issues when backend payload omits field 2026-03-11 10:32:01 +00:00
zhi
bd4a206e76 fix: use configured backend_url for API base instead of /api path
- Read HF_BACKEND_BASE_URL from localStorage in api client
- Refresh baseURL on each request interceptor
- Persist backend_url from wizard config during app bootstrap
- Persist backend_base_url after setup save
2026-03-11 10:31:25 +00:00
zhi
d3ca13108b feat: add backend base URL field in setup config 2026-03-11 10:26:23 +00:00
zhi
c92e399218 fix: check wizard config for initialized flag instead of backend health
- App checks wizard API for harborforge.json config with initialized=true
- If not initialized, show embedded setup wizard (talks to wizard API via CORS)
- Setup saves config with initialized:true to wizard config volume
- After restart, backend reads config and starts, frontend sees initialized=true
- Remove VITE_API_BASE build arg (not needed, api.ts uses /api relative path)
- Fix Object.entries null crash in DashboardPage
2026-03-11 10:09:33 +00:00
zhi
f8fac48fcc feat: setup wizard page for first-deploy initialization
- SetupWizardPage: step-by-step config (DB, admin, project)
- Connects directly to AbstractWizard via SSH tunnel (127.0.0.1)
- App.tsx: detect backend health, show wizard if not ready
- Auto-switch wizard to readonly after setup
- Add VITE_WIZARD_PORT build arg
- Add vite-env.d.ts for type safety
2026-03-06 13:46:46 +00:00
zhi
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
Zhi
853594f447 feat: initial frontend - React + TypeScript + Vite
- Login page with JWT auth
- Dashboard with stats and charts
- Issues list with pagination, filtering
- Issue detail with comments, status transitions
- Create issue form
- Dark theme UI
- Docker (nginx) with API proxy to backend
- Sidebar navigation
2026-02-27 09:47:19 +00:00
zhi
32557f1de2 Initial commit 2026-02-27 09:41:49 +00:00