legio-30/src/app/misc/navigation.ts
ztimson 1ab563ca96
All checks were successful
Build Website / Build NPM Project (push) Successful in 1m43s
Build Website / Tag Version (push) Successful in 11s
Build Website / Build & Push Dockerfile (push) Successful in 2m40s
Graphic fixes & mobile navigation
2024-01-09 11:45:37 -05:00

48 lines
1.5 KiB
TypeScript

export type NavigationItem = {
label: string,
url: string,
fragment?: string
};
export type NavigationGroup = {
label: string,
children: NavigationItem[][]
}[];
export const NAVIGATION: NavigationGroup = [
{label: 'Home', children: [[
{label: 'About', url: '/about'},
{label: 'Contact', url: '/', fragment: 'contact'},
{label: 'Gallery', url: '/gallery'},
]]},
{label: 'Events', children: [[
{label: 'Castra Aestiva', url: '/events/castra-aestiva'},
{label: 'Castra Hiberna', url: '/events/castra-hiberna'},
], [
{label: 'Calendar', url: '/events/calendar'},
]]},
// {label: 'Learn', children: [[
// {label: 'Trajan', url: '/info/trajan'},
// {label: 'Legio XXX', url: '/info/legio-xxx'},
// {label: 'Legion Camp', url: '/info/camp'},
// {label: 'Legion Headquarters', url: '/info/headquarters'},
// {label: 'Legion Organization', url: '/info/organization'},
// {label: 'Legionairy Equipment', url: '/info/equipment'},
// {label: 'Legionairy Training', url: '/info/training'},
// ], [
// {label: 'Common Questions', url: '/info/questions'},
// {label: 'Glossary', url: '/info/glossary'},
// {label: 'Resources', url: '/info/resources'},
// ]]},
{label: 'Reenact', children: [[
{label: 'Getting Started', url: '/getting-started'},
{label: 'Rules & Regulations', url: '/rules'},
{label: 'Drill Commands', url: '/drill'},
], [
{label: 'Buy Equipment', url: '/buy'},
{label: 'Build Equipment', url: '/diy'},
{label: 'Maintenance', url: '/maintenance'},
]
]},
]