@ -74,6 +74,7 @@ import {
usePageData ,
usePageData ,
useSiteDataByRoute
useSiteDataByRoute
} from 'vitepress'
} from 'vitepress'
import { isSideBarEmpty , getSideBarConfig } from './support/sideBar'
import type { DefaultTheme } from './config'
import type { DefaultTheme } from './config'
/ / c o m p o n e n t s
/ / c o m p o n e n t s
@ -127,14 +128,14 @@ const openSideBar = ref(false)
const showSidebar = computed ( ( ) => {
const showSidebar = computed ( ( ) => {
const { frontmatter } = route . data
const { frontmatter } = route . data
if ( frontmatter . home || frontmatter . sidebar === false ) {
return false
}
const { themeConfig } = siteRouteData . value
const { themeConfig } = siteRouteData . value
return (
! frontmatter . home &&
return ! isSideBarEmpty ( getSideBarConfig ( themeConfig . sidebar , route . path ) )
frontmatter . sidebar !== false &&
( ( typeof themeConfig . sidebar === 'object' &&
Object . keys ( themeConfig . sidebar ) . length != 0 ) ||
( Array . isArray ( themeConfig . sidebar ) && themeConfig . sidebar . length != 0 ) )
)
} )
} )
const toggleSidebar = ( to ? : boolean ) => {
const toggleSidebar = ( to ? : boolean ) => {