From 2390eb76329ed23054c3c66cdadb8510a5ca5dd4 Mon Sep 17 00:00:00 2001 From: NotARoomba Date: Wed, 4 Mar 2026 11:45:44 -0500 Subject: [PATCH] aaaa --- frontend/src/lib/components/Navbar.svelte | 2 +- frontend/src/routes/admin/news/+page.svelte | 2 +- frontend/src/routes/admin/orders/+page.svelte | 2 +- frontend/src/routes/admin/second-pass/+page.svelte | 2 +- frontend/src/routes/admin/second-pass/[id]/+page.svelte | 2 +- frontend/src/routes/admin/shop/+page.svelte | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/lib/components/Navbar.svelte b/frontend/src/lib/components/Navbar.svelte index 0d06cce..50ea41e 100644 --- a/frontend/src/lib/components/Navbar.svelte +++ b/frontend/src/lib/components/Navbar.svelte @@ -57,7 +57,7 @@ let isHomePage = $derived(currentPath === '/'); let isLoggedIn = $derived(user !== null); let isReviewer = $derived(user?.role === 'admin' || user?.role === 'reviewer' || user?.role === 'creator'); - let isAdminOnly = $derived(user?.role === 'admin'); + let isAdminOnly = $derived(user?.role === 'admin' || user?.role === 'creator'); let isInAdminSection = $derived(currentPath.startsWith('/admin')); let dashboardMoreActive = $derived( currentPath === '/leaderboard' || currentPath === '/shop' || currentPath === '/refinery' diff --git a/frontend/src/routes/admin/news/+page.svelte b/frontend/src/routes/admin/news/+page.svelte index 7a0a2d5..1279080 100644 --- a/frontend/src/routes/admin/news/+page.svelte +++ b/frontend/src/routes/admin/news/+page.svelte @@ -36,7 +36,7 @@ onMount(async () => { user = await getUser(); - if (!user || user.role !== 'admin') { + if (!user || (user.role !== 'admin' && user.role !== 'creator')) { goto('/dashboard'); return; } diff --git a/frontend/src/routes/admin/orders/+page.svelte b/frontend/src/routes/admin/orders/+page.svelte index 7ff13ec..d032421 100644 --- a/frontend/src/routes/admin/orders/+page.svelte +++ b/frontend/src/routes/admin/orders/+page.svelte @@ -202,7 +202,7 @@ onMount(async () => { user = await getUser(); - if (!user || user.role !== 'admin') { + if (!user || (user.role !== 'admin' && user.role !== 'creator')) { goto('/dashboard'); return; } diff --git a/frontend/src/routes/admin/second-pass/+page.svelte b/frontend/src/routes/admin/second-pass/+page.svelte index b3dba21..e2ed606 100644 --- a/frontend/src/routes/admin/second-pass/+page.svelte +++ b/frontend/src/routes/admin/second-pass/+page.svelte @@ -66,7 +66,7 @@ onMount(async () => { user = await getUser(); - if (!user || user.role !== 'admin') { + if (!user || (user.role !== 'admin' && user.role !== 'creator')) { goto('/dashboard'); return; } diff --git a/frontend/src/routes/admin/second-pass/[id]/+page.svelte b/frontend/src/routes/admin/second-pass/[id]/+page.svelte index e305411..3c941ba 100644 --- a/frontend/src/routes/admin/second-pass/[id]/+page.svelte +++ b/frontend/src/routes/admin/second-pass/[id]/+page.svelte @@ -131,7 +131,7 @@ onMount(async () => { user = await getUser(); - if (!user || user.role !== 'admin') { + if (!user || (user.role !== 'admin' && user.role !== 'creator')) { goto('/dashboard'); return; } diff --git a/frontend/src/routes/admin/shop/+page.svelte b/frontend/src/routes/admin/shop/+page.svelte index c305633..70148a0 100644 --- a/frontend/src/routes/admin/shop/+page.svelte +++ b/frontend/src/routes/admin/shop/+page.svelte @@ -379,7 +379,7 @@ onMount(async () => { user = await getUser(); - if (!user || user.role !== 'admin') { + if (!user || (user.role !== 'admin' && user.role !== 'creator')) { goto('/dashboard'); return; }