From 284c16687e251f7073ac17bc6875087c1ee5af4e Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Sat, 31 Oct 2020 23:13:20 +0900 Subject: [PATCH] fix: support object setting case --- src/client/theme-default/Layout.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/client/theme-default/Layout.vue b/src/client/theme-default/Layout.vue index abc6f8f9..366a9055 100644 --- a/src/client/theme-default/Layout.vue +++ b/src/client/theme-default/Layout.vue @@ -93,12 +93,12 @@ export default { const showSidebar = computed(() => { const { frontmatter } = pageData.value const { themeConfig } = siteRouteData.value - const ret = ( + return ( !frontmatter.home && frontmatter.sidebar !== false - && (Array.isArray(themeConfig.sidebar) && themeConfig.sidebar.length != 0) + && ((typeof themeConfig.sidebar === 'object') && (Object.keys(themeConfig.sidebar).length != 0) + || (Array.isArray(themeConfig.sidebar) && themeConfig.sidebar.length != 0)) ) - return ret }) const pageClasses = computed(() => {