This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user