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)
This commit is contained in:
parent
3761312f93
commit
5f5d809050
2 changed files with 159 additions and 0 deletions
|
|
@ -19,6 +19,7 @@ import {
|
|||
AlertTriangle,
|
||||
ChevronDown,
|
||||
ShoppingCart,
|
||||
ShieldAlert,
|
||||
} from 'lucide-react';
|
||||
import {
|
||||
NavigationMenu,
|
||||
|
|
@ -67,6 +68,12 @@ const navigationItems: NavItem[] = [
|
|||
icon: ShoppingCart,
|
||||
description: 'PAX8 companies, subscriptions, and cost breakdown'
|
||||
},
|
||||
{
|
||||
title: 'Phishing',
|
||||
href: '/phishing',
|
||||
icon: ShieldAlert,
|
||||
description: 'Phishing/spam campaign triage, evidence, and remediation approval'
|
||||
},
|
||||
{
|
||||
title: 'Backup Status',
|
||||
icon: HardDrive,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue