proposal-system/web/src
Adam Moussa 5e89e42e6a Extract shared constants and format utils, wire admin dashboard filters
Move STATUS_COLORS and PRIORITY_COLORS to constants/index.ts and
formatCurrency/formatDate/formatDateTime to lib/format.ts — previously
duplicated across 5 and 4 files respectively.

AdminDashboard: Wire Category and Priority filter dropdowns to
usePaginatedList extraParams (were no-op onChange handlers).

ProposalDetailPage: Add 'Revised' to STATUS_ORDER so the stepper
renders correctly for revised proposals.
2026-05-20 18:09:11 -04:00
..
app Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00
components Add frontend role guards, fix dashboard data exposure, and harden UX 2026-05-20 18:09:04 -04:00
constants Extract shared constants and format utils, wire admin dashboard filters 2026-05-20 18:09:11 -04:00
hooks Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00
lib Extract shared constants and format utils, wire admin dashboard filters 2026-05-20 18:09:11 -04:00
pages Extract shared constants and format utils, wire admin dashboard filters 2026-05-20 18:09:11 -04:00
App.tsx Add frontend role guards, fix dashboard data exposure, and harden UX 2026-05-20 18:09:04 -04:00
index.css Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00
main.tsx Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00
theme.ts Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00
vite-env.d.ts Implement Phases 2-5: Frontend, AI/RAG, PDF Generation (#22) 2026-05-17 13:06:23 -04:00