/** * ${Name} plugin routes. * * Auto-discovered by the router via import.meta.glob, so no registration * edit is needed. Every route carries meta.plugin '${name}' so the ADR-009 * guard redirects to the dashboard when the ${name} backend plugin is * disabled. Form routes add requiresAuth so anonymous users cannot reach * create or edit. */ export default [ { path: '${name}', name: '${name}', component: () => import('../../views/${name}/${Name}List.vue'), meta: { plugin: '${name}' } }, { path: '${name}/new', name: '${name}-new', component: () => import('../../views/${name}/${Name}Form.vue'), meta: { requiresAuth: true, plugin: '${name}' } }, { path: '${name}/:id', name: '${name}-detail', component: () => import('../../views/${name}/${Name}Detail.vue'), meta: { plugin: '${name}' } }, { path: '${name}/:id/edit', name: '${name}-edit', component: () => import('../../views/${name}/${Name}Form.vue'), meta: { requiresAuth: true, plugin: '${name}' } } ]