nxtgauge-admin-solid/src/routes
Ashwin Kumar 2d161c4f15 feat(admin-parity): approval management, submission viewer, role builder offline fallback
- Rebuilt approval.tsx: reject with reason prompt, request changes with field
  keys, request more documents flow, RoleTypeBadge per role type, parsed
  requestReason (ONBOARDING_SUBMISSION prefix), management page routing for
  approved items, inline ApprovalDetailPanel with remarks timeline
- Rebuilt approval/[id].tsx: full onboarding submission viewer loading from
  GET /api/admin/approvals/submission/{user_id}?roleKey=X, flattenFields
  recursive flattener, detectKind image/pdf/document/url/text classifier,
  image lightbox, PDF iframe modal, approve/reject per role type routing
- Added src/lib/admin-modules.ts: STATIC_PERMISSIONS fallback (39 modules x4
  actions) for Internal Role Builder when backend is offline
- roles/create.tsx + roles/[id]/edit.tsx: use STATIC_PERMISSIONS when API
  returns empty or fails, builder now works offline
- AdminShell + AdminSidebar: alignment/style fixes from parity review
- ExternalRoleForm: extended fields for external runtime role management

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 00:34:38 +01:00
..
admin feat(admin-parity): approval management, submission viewer, role builder offline fallback 2026-03-23 00:34:38 +01:00
api/gateway Add runtime storage and API/server wiring updates 2026-03-19 02:36:33 +01:00
[...404].tsx feat(admin): runtime config builders with local save/publish 2026-03-16 23:20:54 +01:00
about.tsx feat(admin): runtime config builders with local save/publish 2026-03-16 23:20:54 +01:00
index.tsx test(auth): add admin auth split unit+e2e coverage 2026-03-20 22:37:17 +01:00
login.tsx test(auth): add admin auth split unit+e2e coverage 2026-03-20 22:37:17 +01:00