Commit Graph

23 Commits

Author SHA1 Message Date
root
8b0a1ec3a7 feat(settings): add edit plan modal — name/type/speed/price inline edit (M9.4) 2026-03-26 07:19:09 +00:00
Forge
ea3a076461 chore: replace orphaned tasks/subscriptions/users pages with redirects 2026-03-26 09:56:12 +08:00
Forge
4510d0f6a4 fix(e2e): resilient auth helper — handle zustand hydration delay, flexible selectors, longer timeout; add isError to invoices 2026-03-26 09:55:08 +08:00
Forge
9d107ece2f fix(M3-M11): clients meta pagination, client detail types, sidebar icon imports, payments error state; add E2E specs for all modules 2026-03-26 09:41:15 +08:00
Forge
562ff9e9b6 fix(dashboard): error state, role-gate revenue/chart to ADMIN, remove tasks card, skeleton loaders; add dashboard.spec.ts 2026-03-26 09:22:04 +08:00
Forge
981b415430 design: apply Pixel design system tokens (Fira Sans/Code, CSS vars, badge helpers); add Playwright E2E setup + auth spec 2026-03-26 08:54:44 +08:00
Forge
4970c70546 chore: remove shadcn components/ui dir; migrate login+topbar+providers to native components; single design system 2026-03-26 08:27:03 +08:00
Forge
e6ccda70d2 chore: remove orphaned shadcn settings sub-pages (wrong design system); design rules added to FORGE_NOTES 2026-03-26 07:57:56 +08:00
Forge
ac0222fbf9 fix: remove Tasks from sidebar, rebuild Reports with KPIs+charts+tables, fix Settings (billing gracePeriod, Users CRUD with create+role+toggle) 2026-03-25 21:45:11 +08:00
Forge
8ae1e14aee feat: full CRUD on all pages — clients (add+navigate), client detail (payments tab+pay), invoices (detail+pay+void), payments (detail view), remittances (submit flow), tickets (detail+comments+create), leads (add+status update) 2026-03-25 21:40:30 +08:00
Forge
05ed524e47 fix: tasks endpoint→manual-tasks, add Leads page, add Leads to sidebar, fix field names 2026-03-25 16:19:04 +08:00
Forge
380a83283b restore: tasks, users, settings, dashboard — all original pages recovered from old Docker image 2026-03-25 16:16:51 +08:00
Forge
2b385ba866 restore: old src/ components, subscriptions, audit-log, client detail pages; fix tsconfig @/* paths; merge api.ts 2026-03-25 16:15:17 +08:00
Forge
6565590eb3 fix: SSR crash — QueryClient in useState, mounted guard for auth hydration 2026-03-25 15:47:20 +08:00
Forge
56482bf66a feat: Settings Users page with toggle active 2026-03-25 08:41:51 +08:00
Forge
d3792d19eb feat: Tickets + Reports pages with real data and charts 2026-03-25 08:41:24 +08:00
Forge
71f87a11be feat: settings pages — users table, areas/zones cards 2026-03-25 08:41:10 +08:00
Forge
b162f443e5 feat: Invoices + Payments pages with real API tables 2026-03-25 08:40:08 +08:00
Forge
cf2869a69a feat: remittances web page with status badges and collector info 2026-03-25 08:40:03 +08:00
Forge
5ba7d1d13f feat: real dashboard + clients table with API integration 2026-03-25 08:38:54 +08:00
Forge
142c0d1497 feat: real data-fetching pages — clients, invoices, payments, tickets, reports with charts 2026-03-25 08:37:46 +08:00
Forge
310a9453de feat: Next.js 14 web admin scaffold — auth, sidebar, dashboard, placeholders 2026-03-25 08:23:25 +08:00
root
dc01eac449 feat: initial commit 2026-03-25 08:13:18 +08:00