diff --git a/dashboard/src/components/SideBar.vue b/dashboard/src/components/SideBar.vue index b5f6520cd..404359743 100644 --- a/dashboard/src/components/SideBar.vue +++ b/dashboard/src/components/SideBar.vue @@ -20,7 +20,7 @@ defineProps({ const sideBar = useTemplateRef('sideBar'); const isVisible = ref(false); -const isCollapsed = ref(false); +const isCollapsed = ref(true); function open() { isVisible.value = true; @@ -36,6 +36,10 @@ onMounted(() => { }); }); +function onToggleCollapse() { + isCollapsed.value = !isCollapsed.value; +} + @@ -77,6 +84,27 @@ onMounted(() => { min-width: 250px; } +.sidebar-collapsed { + min-width: unset !important; + width: 70px; +} + +.sidebar-collapse-action { + display: block; + color: gray; + border-radius: 3px; + padding: 10px 15px; + white-space: nowrap; + cursor: pointer; + transition: all 180ms ease-out; +} + +.sidebar-collapse-action i { + opacity: 0.5; + margin-right: 10px; +} + + .sidebar-inner { display: flex; flex-direction: column; diff --git a/dashboard/src/components/SideBarItem.vue b/dashboard/src/components/SideBarItem.vue index 2c2d42267..e96b3e480 100644 --- a/dashboard/src/components/SideBarItem.vue +++ b/dashboard/src/components/SideBarItem.vue @@ -1,6 +1,7 @@