import { AdminLink, HeaderNavItem } from '@shared/layout/site-header/nav-config'; import { FLAG_INSCHRIJVING_OPEN } from '@shared/domain/feature-flag'; /** This app's primary nav — provided to the shared site header via HEADER_NAV_ITEMS (see app.config.ts). */ export const NAV_ITEMS: readonly HeaderNavItem[] = [ { label: $localize`:@@header.nav.overzicht:Overzicht`, to: '/dashboard' }, { label: $localize`:@@header.nav.gegevens:Mijn gegevens`, to: '/registratie' }, { label: $localize`:@@header.nav.herregistratie:Herregistratie`, to: '/herregistratie' }, { label: $localize`:@@header.nav.inschrijven:Inschrijven`, to: '/registreren', flag: FLAG_INSCHRIJVING_OPEN, }, ]; /** This app's admin pages — provided to the shared site header (+ the dashboard's own Beheer section) via HEADER_ADMIN_LINKS. */ export const ADMIN_LINKS: readonly AdminLink[] = [ { label: $localize`:@@header.nav.huisstijl:Huisstijl`, description: $localize`:@@admin.link.huisstijl.desc:Organisatiesjablonen voor brieven beheren`, to: '/brief/huisstijl', cap: 'orgtemplate:edit', }, { label: $localize`:@@header.nav.stamdata:Stamdata`, description: $localize`:@@admin.link.stamdata.desc:Business-tabellen onderhouden`, to: '/beheer/stamdata', cap: 'stamdata:edit', }, { label: $localize`:@@header.nav.zaken:Aanvragen`, description: $localize`:@@admin.link.zaken.desc:Alle aanvragen bekijken en beheren`, to: '/beheer/zaken', cap: 'cases:manage', }, { label: $localize`:@@header.nav.audit:Auditlog`, description: $localize`:@@admin.link.audit.desc:Toegangs- en inzagebeslissingen bekijken`, to: '/beheer/audit', cap: 'cases:manage', }, { label: $localize`:@@header.nav.functies:Functievlaggen`, description: $localize`:@@admin.link.functies.desc:Functionaliteit aan- of uitzetten`, to: '/beheer/functies', cap: 'flags:manage', }, ];