From 5bc43cb646bb8accbeeea3fdc77e40a161fc74e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hendrik=20Vo=C3=9Fkamp?= Date: Wed, 22 Oct 2025 18:31:26 +0200 Subject: [PATCH] Add a public prop to hide the sidebar * Allow to programatically hide the left sidebar via prop. --- svelte/src/components/Filemanager.svelte | 3 ++- svelte/src/components/Layout.svelte | 8 +++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/svelte/src/components/Filemanager.svelte b/svelte/src/components/Filemanager.svelte index 7d3517b..849ab95 100644 --- a/svelte/src/components/Filemanager.svelte +++ b/svelte/src/components/Filemanager.svelte @@ -39,6 +39,7 @@ return `https://cdn.svar.dev/icons/filemanager/vivid/${size}/${icon}.svg`; }, previews = null, + hideSidebar = false, ...restProps } = $props(); @@ -119,6 +120,6 @@ - + diff --git a/svelte/src/components/Layout.svelte b/svelte/src/components/Layout.svelte index 107c85a..6e46cf0 100644 --- a/svelte/src/components/Layout.svelte +++ b/svelte/src/components/Layout.svelte @@ -14,7 +14,12 @@ import TableView from "./Table/View.svelte"; import CardsView from "./Cards/View.svelte"; - let { readonly = false, menuOptions, extraInfo } = $props(); + let { + readonly = false, + menuOptions, + extraInfo, + hideSidebar: hideSidebarProp = false, + } = $props(); let sidebarWidth = $state(); @@ -231,6 +236,7 @@ class:wx-sidebar-narrow={narrowMode} class:wx-sidebar-visible={showSidebar} bind:clientWidth={sidebarWidth} + hidden={hideSidebarProp} >