81 lines
1.3 KiB
TypeScript
81 lines
1.3 KiB
TypeScript
export const navs = [
|
|
{
|
|
title: 'dashboard',
|
|
url: '/dashboard',
|
|
icon: 'uil:dashboard',
|
|
},
|
|
{
|
|
url: '/subscribe',
|
|
icon: 'uil:shop',
|
|
title: 'subscribe',
|
|
},
|
|
{
|
|
url: '/order',
|
|
icon: 'uil:notes',
|
|
title: 'order',
|
|
},
|
|
{
|
|
url: '/wallet',
|
|
icon: 'uil:wallet',
|
|
title: 'wallet',
|
|
},
|
|
{
|
|
url: '/affiliate',
|
|
icon: 'uil:users-alt',
|
|
title: 'affiliate',
|
|
},
|
|
{
|
|
url: '/document',
|
|
icon: 'uil:book-alt',
|
|
title: 'document',
|
|
},
|
|
/*{
|
|
url: '/announcement',
|
|
icon: 'uil:megaphone',
|
|
title: 'announcement',
|
|
},*/
|
|
{
|
|
url: '/ticket',
|
|
icon: 'uil:message',
|
|
title: 'ticket',
|
|
},
|
|
];
|
|
|
|
export function findNavByUrl(url: string) {
|
|
for (const nav of navs) {
|
|
if (nav.url && nav.url === url) {
|
|
return [nav];
|
|
}
|
|
if (nav.items) {
|
|
const current = nav.items.find((item) => item.url === url);
|
|
if (current) {
|
|
return [nav, current];
|
|
}
|
|
}
|
|
}
|
|
return [];
|
|
}
|
|
|
|
export const navItems = [
|
|
{
|
|
url: '/profile',
|
|
icon: 'uil:user',
|
|
title: 'profile',
|
|
},
|
|
{
|
|
url: '/subscribe',
|
|
icon: 'uil:shop',
|
|
title: 'subscribe',
|
|
},
|
|
{
|
|
url: '/order',
|
|
icon: 'uil:notes',
|
|
title: 'order',
|
|
},
|
|
{
|
|
url: '/wallet',
|
|
icon: 'uil:wallet',
|
|
title: 'wallet',
|
|
},
|
|
];
|