101 lines
1.9 KiB
TypeScript

import {
ChartBarSquareIcon,
ClipboardDocumentCheckIcon,
DocumentCurrencyDollarIcon,
MegaphoneIcon,
NewspaperIcon,
PresentationChartLineIcon,
TagIcon,
UsersIcon,
} from '@heroicons/react/24/solid'
import type { ComponentType, SVGProps } from 'react'
type TMenu = {
group: string
items: {
title: string
url: string
icon: ComponentType<SVGProps<SVGSVGElement>>
}[]
}
export const MENU: TMenu[] = [
{
group: 'Menu',
items: [
{
title: 'Dashboard',
url: '/lg-admin',
icon: ChartBarSquareIcon,
},
{
title: 'User',
url: '/lg-admin/users',
icon: UsersIcon,
},
{
title: 'Artikel',
url: '/lg-admin/contents',
icon: NewspaperIcon,
},
{
title: 'Banner Iklan',
url: '/lg-admin/advertisements',
icon: MegaphoneIcon,
},
{
title: 'Subscription',
url: '/lg-admin/subscriptions',
icon: PresentationChartLineIcon,
},
],
},
{
group: 'Others',
items: [
{
title: 'Kategori',
url: '/lg-admin/categories',
icon: ClipboardDocumentCheckIcon,
},
{
title: 'Tag',
url: '/lg-admin/tags',
icon: TagIcon,
},
{
title: 'Subscribe Plan',
url: '/lg-admin/subscribe-plan',
icon: DocumentCurrencyDollarIcon,
},
],
},
]
export const SUB_MENU = [
{
title: 'Buat Artikel',
path: '/lg-admin/contents/create',
},
{
title: 'Update Artikel',
path: '/lg-admin/contents/update',
},
{
title: 'Buat Kategori',
path: '/lg-admin/categories/create',
},
{
title: 'Update Kategori',
path: '/lg-admin/categories/update',
},
{
title: 'Buat Tag',
path: '/lg-admin/tags/create',
},
{
title: 'Update Tag',
path: '/lg-admin/tags/update',
},
]