This commit is contained in:
thanawat saiyota 2026-03-26 15:47:02 +07:00
commit f4b8df2c27
29 changed files with 693 additions and 97 deletions

View file

@ -11,7 +11,8 @@
DiamondIcon,
BugIcon,
CupSodaIcon,
Shield
Shield,
FileSpreadsheet
} from '@lucide/svelte/icons';
import TaobinLogo from '$lib/assets/logo.svelte';
import { goto } from '$app/navigation';
@ -19,6 +20,7 @@
import { sidebarStore } from '$lib/core/stores/sidebar';
import { auth } from '$lib/core/stores/auth';
import { isUserAdmin } from '$lib/core/admin/adminService';
import { referenceFromPage } from '$lib/core/stores/recipeStore';
let sideBar: HTMLElement | null = $state(null);
let isSideBarOpen: boolean = $state(true);
@ -70,6 +72,17 @@
icon: BugIcon
}
]
},
{
title: 'Sheet',
items: [
{
title: 'Overview',
url: '/departments',
icon: FileSpreadsheet
}
]
}
]
};
@ -138,7 +151,17 @@
<Sidebar.MenuItem>
<Sidebar.MenuButton>
{#snippet child({ props })}
<a href={sub.url} {...props}>
<a
href={sub.url}
{...props}
onclick={(e) => {
if (nav.title === 'Sheet') {
e.preventDefault();
referenceFromPage.set('sheet');
goto(sub.url);
}
}}
>
{#if sub.icon}
<sub.icon />
{/if}
@ -162,7 +185,17 @@
<Sidebar.MenuItem>
<Sidebar.MenuButton>
{#snippet child({ props })}
<a href={sub.url} {...props}>
<a
href={sub.url}
{...props}
onclick={(e) => {
if (nav.title === 'Sheet') {
e.preventDefault();
referenceFromPage.set('sheet');
goto(sub.url);
}
}}
>
{#if sub.icon}
<sub.icon />
{/if}