Add Super Viewer read-only administrator role
CI / checks (push) Successful in 5m40s

This commit is contained in:
2026-10-11 23:30:40 -04:00
parent 253d47300c
commit 4ea291d305
48 changed files with 1684 additions and 933 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
import type { UserRole } from './auth.js';
import { canReadAdmin, type UserRole } from './auth.js';
export interface NavigationItem {
label: string;
@@ -99,7 +99,7 @@ export const navigationGroups: NavigationGroup[] = [
];
export function visibleNavigation(role: UserRole): NavigationGroup[] {
return navigationGroups.filter((group) => !group.admin || role === 'admin');
return navigationGroups.filter((group) => !group.admin || canReadAdmin(role));
}
export function navigationItemActive(item: NavigationItem, path: string): boolean {