Skip to content

Commit 150452a

Browse files
committed
fix: update sidebar visibility logic in Layout.vue to improve responsiveness on home layout
1 parent e99f0f3 commit 150452a

File tree

1 file changed

+5
-4
lines changed
  • packages/nimiq-vitepress-theme/src/layout

1 file changed

+5
-4
lines changed

packages/nimiq-vitepress-theme/src/layout/Layout.vue

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ import Sidebar from './Sidebar.vue'
1111
1212
const { frontmatter } = useData()
1313
14+
const isHome = computed(() => frontmatter.value.layout === 'home')
1415
const showSidebar = computed(() => {
1516
if (frontmatter.value.sidebar !== undefined)
1617
return frontmatter.value.sidebar
17-
if (frontmatter.value.layout === 'home')
18+
if (isHome.value)
1819
return false
1920
return true
2021
})
@@ -29,7 +30,7 @@ const isMobileOrTablet = breakpoints.smaller('lg')
2930
<div id="viewport" flex relative var:nq-sidebar-width:100vw md:var:nq-sidebar-width:288px>
3031
<!-- TODO Add skip -->
3132
<div v-if="!isMobileOrTablet" flex w-full>
32-
<div shrink-0 relative w="$nq-sidebar-width">
33+
<div v-if="!isHome" shrink-0 relative w="$nq-sidebar-width">
3334
<Sidebar v-if="showSidebar" w="$nq-sidebar-width" />
3435
</div>
3536
<main
@@ -40,13 +41,13 @@ const isMobileOrTablet = breakpoints.smaller('lg')
4041
<PageContent />
4142
</main>
4243

43-
<div w="$nq-sidebar-width" shrink-0>
44+
<div v-if="!isHome" w="$nq-sidebar-width" shrink-0>
4445
<SecondarySidebar v-if="showSecondarySidebar" />
4546
</div>
4647
</div>
4748
<template v-else>
4849
<div flex="~ col" size-full>
49-
<MobileOutlineAccordion />
50+
<MobileOutlineAccordion v-if="!isHome" />
5051

5152
<main dark:bg-neutral-1100 min-h-screen w-full mb-56>
5253
<PageContent />

0 commit comments

Comments
 (0)