mirror of
https://github.com/pengzhanbo/vuepress-theme-plume.git
synced 2026-04-23 10:58:13 +08:00
feat(theme): improve sidebar collapsed state (#377)
This commit is contained in:
parent
b5ca59d1fe
commit
a776852a8a
@ -400,9 +400,10 @@ export function useSidebarControl(item: ComputedRef<ResolvedSidebarItem>): Sideb
|
||||
return !!(item.value.items && item.value.items.length)
|
||||
})
|
||||
|
||||
watchEffect(() => {
|
||||
collapsed.value = !!(collapsible.value && item.value.collapsed)
|
||||
})
|
||||
watch(() => [collapsible.value, item.value.collapsed], (n, o) => {
|
||||
if (n[0] !== o?.[0] || n[1] !== o?.[1])
|
||||
collapsed.value = !!(collapsible.value && item.value.collapsed)
|
||||
}, { immediate: true })
|
||||
|
||||
watch(() => [page.value.path, isActiveLink.value, hasActiveLink.value], () => {
|
||||
if (isActiveLink.value || hasActiveLink.value) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user