34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
'use client';
|
|
|
|
import type { NavItemConfig } from '@/types/nav';
|
|
import { paths } from '@/paths';
|
|
|
|
// NOTE: First level elements are groups.
|
|
const navItems = [
|
|
{
|
|
key: 'personal',
|
|
title: 'Personal',
|
|
items: [
|
|
{ key: 'account', title: 'Account', href: paths.dashboard.settings.account, icon: 'user-circle' },
|
|
{ key: 'notifications', title: 'Notifications', href: paths.dashboard.settings.notifications, icon: 'bell' },
|
|
{ key: 'security', title: 'Security', href: paths.dashboard.settings.security, icon: 'lock-key' },
|
|
],
|
|
},
|
|
{
|
|
key: 'organization',
|
|
title: 'Organization',
|
|
items: [
|
|
{ key: 'billing', title: 'Billing & plans', href: paths.dashboard.settings.billing, icon: 'credit-card' },
|
|
{ key: 'team', title: 'Team', href: paths.dashboard.settings.team, icon: 'users-three' },
|
|
{
|
|
key: 'integrations',
|
|
title: 'Integrations',
|
|
href: paths.dashboard.settings.integrations,
|
|
icon: 'plugs-connected',
|
|
},
|
|
],
|
|
},
|
|
] satisfies NavItemConfig[];
|
|
|
|
export { navItems };
|