From bad6e8cb755bc7c5a3f801a31610254d69c0e26c Mon Sep 17 00:00:00 2001 From: "fandi.susanto.bts" Date: Wed, 5 Aug 2026 18:11:40 +0700 Subject: [PATCH] Fix collapsible sidebar. --- src/components/side-bar/CSideBar.vue | 12 +++--- src/pages/components/Sidebar.vue | 56 +++++++++++++++++++++------- 2 files changed, 47 insertions(+), 21 deletions(-) diff --git a/src/components/side-bar/CSideBar.vue b/src/components/side-bar/CSideBar.vue index 2850e3c..45e5a6f 100644 --- a/src/components/side-bar/CSideBar.vue +++ b/src/components/side-bar/CSideBar.vue @@ -9,7 +9,7 @@ const props = withDefaults( tag?: string placement?: CSideBarPlacement width?: string - collapsible?: boolean + collapseButton?: boolean collapsed?: boolean collapsedWidth?: string ariaLabel?: string @@ -18,7 +18,7 @@ const props = withDefaults( tag: 'aside', placement: 'start', width: 'var(--c-side-bar-width, 240px)', - collapsible: false, + collapseButton: false, collapsed: undefined, collapsedWidth: '38px', ariaLabel: undefined, @@ -30,9 +30,7 @@ const emit = defineEmits<{ }>() const internalCollapsed = ref(false) -const isCollapsed = computed(() => - props.collapsible ? (props.collapsed ?? internalCollapsed.value) : false, -) +const isCollapsed = computed(() => props.collapsed ?? internalCollapsed.value) const sideBarStyle = computed(() => ({ '--c-side-bar-current-width': isCollapsed.value ? props.collapsedWidth : props.width, @@ -60,9 +58,9 @@ function toggleCollapsed() { :style="sideBarStyle" :aria-label="ariaLabel" > -
+
@@ -56,7 +56,7 @@ const sidebarUsage = `Administrator ` -const collapsibleUsage = `