@@ -9,16 +9,13 @@ import VPNav from './components/VPNav.vue'
9
9
import VPSidebar from ' ./components/VPSidebar.vue'
10
10
import VPSkipLink from ' ./components/VPSkipLink.vue'
11
11
import { useData } from ' ./composables/data'
12
- import { useNav } from ' ./composables/nav'
13
12
import { useCloseSidebarOnEscape , useSidebar } from ' ./composables/sidebar'
14
13
15
14
const {
16
15
isOpen : isSidebarOpen,
17
16
open : openSidebar,
18
- close : closeSidebar,
19
- isSidebarEnabled,
17
+ close : closeSidebar
20
18
} = useSidebar ()
21
- const { isScreenOpen } = useNav ()
22
19
23
20
const route = useRoute ()
24
21
watch (() => route .path , closeSidebar )
@@ -36,24 +33,24 @@ provide('hero-image-slot-exists', heroImageSlotExists)
36
33
<template >
37
34
<div v-if =" frontmatter.layout !== false" class =" Layout" :class =" frontmatter.pageClass" >
38
35
<slot name =" layout-top" />
39
- <VPSkipLink :inert = " isSidebarOpen || isScreenOpen " />
36
+ <VPSkipLink />
40
37
<VPBackdrop class =" backdrop" :show =" isSidebarOpen" @click =" closeSidebar" />
41
- <VPNav v-if =" frontmatter.navbar !== false" :inert = " isSidebarOpen " >
38
+ <VPNav v-if =" frontmatter.navbar !== false" >
42
39
<template #nav-bar-title-before ><slot name =" nav-bar-title-before" /></template >
43
40
<template #nav-bar-title-after ><slot name =" nav-bar-title-after" /></template >
44
41
<template #nav-bar-content-before ><slot name =" nav-bar-content-before" /></template >
45
42
<template #nav-bar-content-after ><slot name =" nav-bar-content-after" /></template >
46
43
<template #nav-screen-content-before ><slot name =" nav-screen-content-before" /></template >
47
44
<template #nav-screen-content-after ><slot name =" nav-screen-content-after" /></template >
48
45
</VPNav >
49
- <VPLocalNav :inert = " isSidebarOpen || isScreenOpen " : open =" isSidebarOpen" @open-menu =" openSidebar" />
46
+ <VPLocalNav :open =" isSidebarOpen" @open-menu =" openSidebar" />
50
47
51
- <VPSidebar :inert = " !isSidebarEnabled && (!isSidebarOpen || isScreenOpen) " : open =" isSidebarOpen" >
48
+ <VPSidebar :open =" isSidebarOpen" >
52
49
<template #sidebar-nav-before ><slot name =" sidebar-nav-before" /></template >
53
50
<template #sidebar-nav-after ><slot name =" sidebar-nav-after" /></template >
54
51
</VPSidebar >
55
52
56
- <VPContent :inert = " isSidebarOpen || isScreenOpen " >
53
+ <VPContent >
57
54
<template #page-top ><slot name =" page-top" /></template >
58
55
<template #page-bottom ><slot name =" page-bottom" /></template >
59
56
@@ -79,7 +76,7 @@ provide('hero-image-slot-exists', heroImageSlotExists)
79
76
<template #aside-ads-after ><slot name =" aside-ads-after" /></template >
80
77
</VPContent >
81
78
82
- <VPFooter :inert = " isSidebarOpen || isScreenOpen " />
79
+ <VPFooter />
83
80
<slot name =" layout-bottom" />
84
81
</div >
85
82
<Content v-else />
0 commit comments