wulf-pulse/components/navigation
lorentz 5f5d809050 feat(22-06): campaigns list page + Phishing nav entry (D-00, D-02)
- app/phishing/page.tsx: minimal DataTable-backed campaigns list, row click
  navigates to /phishing/tickets/{firstReportTicketId}, EmptyState when no
  campaigns exist yet
- components/navigation/app-navigation.tsx: add flat "Phishing" nav item
  (ShieldAlert icon) immediately after PAX8, visible to all roles (every
  role has phishing:read)
2026-07-16 14:58:52 -04:00
..
app-navigation.tsx feat(22-06): campaigns list page + Phishing nav entry (D-00, D-02) 2026-07-16 14:58:52 -04:00
command-palette.tsx feat(nav): global ⌘K command palette 2026-05-03 10:11:08 -04:00
mobile-nav.tsx feat(design): nav/visual overhaul — brand layer, /status route, KPI dashboard, TanStack DataTable 2026-05-03 09:33:13 -04:00
page-header.tsx feat(design): nav/visual overhaul — brand layer, /status route, KPI dashboard, TanStack DataTable 2026-05-03 09:33:13 -04:00
status-indicator.tsx feat: status popover + CSV export 2026-05-03 10:20:27 -04:00
user-menu.tsx feat(design): nav/visual overhaul — brand layer, /status route, KPI dashboard, TanStack DataTable 2026-05-03 09:33:13 -04:00