This commit is contained in:
phaichayon
2026-06-15 16:34:41 +07:00
parent 1d2406483e
commit eae0dee1f2
40 changed files with 9982 additions and 132 deletions

View File

@@ -35,49 +35,110 @@ import { NavGroup } from "@/types";
*/
export const navGroups: NavGroup[] = [
{
label: "Overview",
label: 'Overview',
items: [
{
title: "Dashboard",
url: "/dashboard",
icon: "dashboard",
title: 'Dashboard',
url: '/dashboard',
icon: 'dashboard',
isActive: false,
shortcut: ["d", "d"],
items: [],
shortcut: ['d', 'd'],
items: []
},
{
title: "Workspaces",
url: "/dashboard/workspaces",
icon: "workspace",
title: 'Workspaces',
url: '/dashboard/workspaces',
icon: 'workspace',
isActive: false,
items: [],
access: { systemRole: "super_admin" },
access: { systemRole: 'super_admin' }
},
{
title: "Teams",
url: "/dashboard/workspaces/team",
icon: "teams",
title: 'Teams',
url: '/dashboard/workspaces/team',
icon: 'teams',
isActive: false,
items: [],
access: { requireOrg: true, role: "admin" },
access: { requireOrg: true, role: 'admin' }
},
{
title: "Users",
url: "/dashboard/users",
icon: "teams",
shortcut: ["u", "u"],
title: 'Users',
url: '/dashboard/users',
icon: 'teams',
shortcut: ['u', 'u'],
isActive: false,
items: [],
access: { requireOrg: true, permission: "users:manage" },
access: { requireOrg: true, permission: 'users:manage' }
},
{
title: "Kanban",
url: "/dashboard/kanban",
icon: "kanban",
shortcut: ["k", "k"],
title: 'Kanban',
url: '/dashboard/kanban',
icon: 'kanban',
shortcut: ['k', 'k'],
isActive: false,
items: [],
},
],
items: []
}
]
},
{
label: 'CRM',
items: [
{
title: 'Customers',
url: '/dashboard/crm/customers',
icon: 'teams',
isActive: false,
items: [],
access: { requireOrg: true, permission: 'crm.customer.read' }
},
{
title: 'Enquiries',
url: '/dashboard/crm/enquiries',
icon: 'forms',
isActive: false,
items: [],
access: { requireOrg: true, permission: 'crm.enquiry.read' }
},
{
title: 'Quotations',
url: '/dashboard/crm/quotations',
icon: 'post',
isActive: false,
items: [],
access: { requireOrg: true, role: 'admin' }
},
{
title: 'Approvals',
url: '/dashboard/crm/approvals',
icon: 'checks',
isActive: false,
items: [],
access: { requireOrg: true, role: 'admin' }
},
{
title: 'CRM Settings',
url: '/dashboard/crm/settings/master-options',
icon: 'settings',
isActive: false,
access: { requireOrg: true, permission: 'organization:manage' },
items: [
{
title: 'Master Options',
url: '/dashboard/crm/settings/master-options',
access: { requireOrg: true, permission: 'organization:manage' }
},
{
title: 'Document Sequences',
url: '/dashboard/crm/settings/document-sequences',
access: { requireOrg: true, permission: 'organization:manage' }
},
{
title: 'Templates',
url: '/dashboard/crm/settings/templates',
access: { requireOrg: true, permission: 'organization:manage' }
}
]
}
]
}
];