feat(sidebar): group Purchase Order links under Purchasing
Move New PO, Closed POs, Import PO and History into the Purchasing section and rename them: "New PO" to "New Purchase Order", "Import PO" to "Import Purchase Order", "History" to "Purchase Order History". Per-role visibility is unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
7245bb1962
commit
29118aa88e
1 changed files with 9 additions and 5 deletions
|
|
@ -56,17 +56,21 @@ const HISTORY_ROLES: Role[] = [
|
||||||
|
|
||||||
const NAV_ITEMS: NavItem[] = [
|
const NAV_ITEMS: NavItem[] = [
|
||||||
{ href: "/dashboard", label: "Dashboard", icon: LayoutDashboard },
|
{ href: "/dashboard", label: "Dashboard", icon: LayoutDashboard },
|
||||||
{ href: "/po/new", label: "New PO", icon: Plus, roles: ["TECHNICAL", "MANNING", "MANAGER", "SUPERUSER"] },
|
|
||||||
{ href: "/my-orders", label: "Closed Purchase Orders", icon: FileText, roles: ["TECHNICAL", "MANNING", "MANAGER", "SUPERUSER"] },
|
|
||||||
{ href: "/po/import", label: "Import PO", icon: Upload, roles: ["MANAGER", "SUPERUSER"] },
|
|
||||||
{ href: "/approvals", label: "Approvals", icon: CheckSquare, roles: ["MANAGER", "SUPERUSER"] },
|
{ href: "/approvals", label: "Approvals", icon: CheckSquare, roles: ["MANAGER", "SUPERUSER"] },
|
||||||
{ href: "/payments", label: "Payments", icon: CreditCard, roles: ["ACCOUNTS"] },
|
{ href: "/payments", label: "Payments", icon: CreditCard, roles: ["ACCOUNTS"] },
|
||||||
{ href: "/payments/history", label: "Payment History", icon: Receipt, roles: ["ACCOUNTS", "SUPERUSER"] },
|
{ href: "/payments/history", label: "Payment History", icon: Receipt, roles: ["ACCOUNTS", "SUPERUSER"] },
|
||||||
{ href: "/history", label: "History", icon: History, roles: HISTORY_ROLES },
|
|
||||||
{ href: "/profile", label: "My Profile", icon: UserCircle },
|
{ href: "/profile", label: "My Profile", icon: UserCircle },
|
||||||
];
|
];
|
||||||
|
|
||||||
// ── Purchasing section ────────────────────────────────────────────────────────
|
// ── Purchasing section ────────────────────────────────────────────────────────
|
||||||
|
// Purchase Order actions (create / browse / import / history)
|
||||||
|
const PURCHASING_PO: NavItem[] = [
|
||||||
|
{ href: "/po/new", label: "New Purchase Order", icon: Plus, roles: ["TECHNICAL", "MANNING", "MANAGER", "SUPERUSER"] },
|
||||||
|
{ href: "/my-orders", label: "Closed Purchase Orders", icon: FileText, roles: ["TECHNICAL", "MANNING", "MANAGER", "SUPERUSER"] },
|
||||||
|
{ href: "/po/import", label: "Import Purchase Order", icon: Upload, roles: ["MANAGER", "SUPERUSER"] },
|
||||||
|
{ href: "/history", label: "Purchase Order History", icon: History, roles: HISTORY_ROLES },
|
||||||
|
];
|
||||||
|
|
||||||
// Staff browsing items (product catalogue + cart for PO creation)
|
// Staff browsing items (product catalogue + cart for PO creation)
|
||||||
const PURCHASING_STAFF: NavItem[] = [
|
const PURCHASING_STAFF: NavItem[] = [
|
||||||
{ href: "/catalogue/items", label: "Items", icon: Package, roles: ["TECHNICAL", "MANNING", "SUPERUSER"] },
|
{ href: "/catalogue/items", label: "Items", icon: Package, roles: ["TECHNICAL", "MANNING", "SUPERUSER"] },
|
||||||
|
|
@ -85,7 +89,7 @@ const PURCHASING_MGMT: NavItem[] = [
|
||||||
: []),
|
: []),
|
||||||
];
|
];
|
||||||
|
|
||||||
const PURCHASING_ITEMS: NavItem[] = [...PURCHASING_STAFF, ...PURCHASING_MGMT];
|
const PURCHASING_ITEMS: NavItem[] = [...PURCHASING_PO, ...PURCHASING_STAFF, ...PURCHASING_MGMT];
|
||||||
|
|
||||||
// ── Crewing section (feature-flagged) ─────────────────────────────────────────
|
// ── Crewing section (feature-flagged) ─────────────────────────────────────────
|
||||||
// Gated by CREWING_ENABLED. Phase 2 adds Requisitions (Manager + MPO, per
|
// Gated by CREWING_ENABLED. Phase 2 adds Requisitions (Manager + MPO, per
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue