diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index 876042c..96a032d 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -1,61 +1,51 @@ - + Floors - {#each items as item (item.title)} + {#each $sidebarItems as item (item.number)} {#snippet child({ props })} - {item.title} + {getFloorName(item.number)} {/snippet} @@ -67,18 +57,16 @@ - {#each settings as item (item.title)} - - - {#snippet child({ props })} - - - {item.title} - - {/snippet} - - - {/each} + + + {#snippet child({ props })} + + + Settings + + {/snippet} + + diff --git a/src/routes/(app)/settings/+page.svelte b/src/routes/(app)/settings/+page.svelte index c090576..e07e503 100644 --- a/src/routes/(app)/settings/+page.svelte +++ b/src/routes/(app)/settings/+page.svelte @@ -1 +1,23 @@ -

Settings Page

+ + + diff --git a/src/stores/sidebarStore.ts b/src/stores/sidebarStore.ts new file mode 100644 index 0000000..6bec492 --- /dev/null +++ b/src/stores/sidebarStore.ts @@ -0,0 +1,3 @@ +import { writable } from "svelte/store" + +export const sidebarItems = writable([]); diff --git a/vite.config.js b/vite.config.js index 80864b9..dec0a30 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,6 +1,12 @@ import { sveltekit } from "@sveltejs/kit/vite"; +import { fileURLToPath, URL } from "node:url"; import { defineConfig } from "vite"; export default defineConfig({ plugins: [sveltekit()], + resolve: { + alias: { + "@": fileURLToPath(new URL("./src", import.meta.url)), // Use '@' as an alias for 'src' + }, + }, });