diff --git a/apps/manacore/apps/web/src/lib/components/dashboard/DashboardGrid.svelte b/apps/manacore/apps/web/src/lib/components/dashboard/DashboardGrid.svelte index 497862079..846b67d5d 100644 --- a/apps/manacore/apps/web/src/lib/components/dashboard/DashboardGrid.svelte +++ b/apps/manacore/apps/web/src/lib/components/dashboard/DashboardGrid.svelte @@ -46,7 +46,29 @@ > {#each items as widget (widget.id)}
{/each} diff --git a/apps/manacore/apps/web/src/routes/(app)/+layout.svelte b/apps/manacore/apps/web/src/routes/(app)/+layout.svelte index a43743fc0..23fb3b07a 100644 --- a/apps/manacore/apps/web/src/routes/(app)/+layout.svelte +++ b/apps/manacore/apps/web/src/routes/(app)/+layout.svelte @@ -80,8 +80,7 @@ let userEmail = $derived(authStore.user?.email); // Navigation items for ManaCore - // Admin link is conditionally added based on user role - let baseNavItems: PillNavItem[] = [ + const baseNavItems: PillNavItem[] = [ { href: '/home', label: 'Home', icon: 'home' }, { href: '/dashboard', label: 'Dashboard', icon: 'grid' }, { href: '/observatory', label: 'Observatory', icon: 'eye' }, @@ -92,12 +91,11 @@ { href: '/settings', label: 'Settings', icon: 'settings' }, ]; - // TODO: Check user role from authStore and add admin link if admin - // For now, always show admin link for testing - const navItems: PillNavItem[] = [ - ...baseNavItems, - { href: '/admin', label: 'Admin', icon: 'shield' }, - ]; + // Only show admin link if user has admin role + let isAdmin = $derived(authStore.user?.role === 'admin'); + let navItems = $derivedSystem monitoring and management
-Du hast keine Admin-Berechtigung.