fix(notifications): enforce settings access permission

Keep notification preferences hidden and inaccessible unless the user has notification access, while preserving the demo restriction.

Fixes #1057
This commit is contained in:
neon
2026-08-21 16:01:56 +00:00
parent 3b9bae7525
commit ffd1a4fd0f
10 changed files with 148 additions and 12 deletions
+4
View File
@@ -1,11 +1,15 @@
/// <reference types="vite/client" />
import 'vue-router'
import type { Permission } from '@bookorbit/types'
import type { RouteLocationNormalizedLoaded } from 'vue-router'
declare module 'vue-router' {
interface RouteMeta {
public?: boolean
requiredPermission?: Permission
forbiddenPermission?: Permission
permissionFallback?: string
maxWidth?: string
title?: string | ((to: RouteLocationNormalizedLoaded) => string)
}