diff --git a/web/src/routes/+layout.svelte b/web/src/routes/+layout.svelte index 69b7190e2f3..83ec76d1f44 100644 --- a/web/src/routes/+layout.svelte +++ b/web/src/routes/+layout.svelte @@ -8,6 +8,8 @@ import { fly } from "svelte/transition"; export let data: PageData; + export let isSidebarOpen: boolean = true; + let models; let modelAvailable: boolean; const isLoading = false; @@ -18,6 +20,10 @@ let dataCht: Response | any = null; const unsubscribe = newChat.subscribe((value) => (dataCht = value)); + function toggleSidebar(): void { + isSidebarOpen = !isSidebarOpen; + } + onMount(() => { theme = localStorage.getItem("data-theme") || "dark"; document.documentElement.setAttribute("data-theme", theme); @@ -110,9 +116,25 @@ }); + -