Commit Graph
4 Commits
Author SHA1 Message Date
Leon SerfatyandClaude Fable 5 310568690b Add mobile nav, working global search, and dashboard error states
- New NavDrawer + hamburger menus for the app and admin layouts (below
  md there was previously no navigation at all)
- Disable the dead Documents nav link that routed to the marketing
  landing page via the catch-all route
- Replace the decorative topbar search with a debounced clients+cases
  search dropdown (keyboard navigable, loading/error/empty states)
- Surface dashboard API failures: retry banner, em-dash KPIs, and a
  retryable error state on the recent-cases card

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 13:11:34 -04:00
Leon SerfatyandClaude Sonnet 4.6 e91ff1ce89 Switch from pnpm to npm workspaces
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 03:32:17 -04:00
Leon SerfatyandClaude Sonnet 4.6 ce2278f4be Add document storage (local filesystem) + fix dashboard outstanding KPI
- Local file storage via STORAGE_PATH env var (replaces DO Spaces)
- POST/GET/DELETE /api/cases/:caseId/documents + GET /api/documents/:docId/download
- useDocuments hook + upload/list/download/delete UI in CaseDetailPage
- GET /api/invoices/summary — live SUM of sent+overdue invoices
- Dashboard outstanding KPI wired to real DB value
- api.upload() for FormData, formatBytes() utility

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 03:07:37 -04:00
Leon SerfatyandClaude Sonnet 4.6 0700d54225 Initial commit — eLegal Software monorepo
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-26 02:42:42 -04:00