This repository was archived by the owner on May 13, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +21
-16
lines changed
Expand file tree Collapse file tree 2 files changed +21
-16
lines changed Original file line number Diff line number Diff line change 77 class =" mobile-home-link"
88 >{{ $site.title }}
99 </NavLink >
10- <XIcon v-if =" isOpen" @click =" isOpen = !isOpen" />
11- <MenuIcon v-else @click =" isOpen = !isOpen" />
10+ <component :is =" isOpen ? 'XIcon' : 'MenuIcon'" @click =" $emit('toggle-sidebar')" />
1211 </div >
1312 <div class =" mobile-menu-wrapper" v-bind:class =" { open: isOpen }" >
1413 <hr class =" menu-divider" />
2928 } from ' vue-feather-icons'
3029
3130 export default {
31+ props: {
32+ isOpen: {
33+ type: Boolean ,
34+ required: true
35+ }
36+ },
3237
3338 components: {
3439 MenuIcon,
3540 XIcon
3641 },
37-
38- data () {
39- return {
40- isOpen: false
41- }
42- },
43-
44- mounted () {
45- this .$router .afterEach (()=> {
46- this .isOpen = false
47- })
48- }
4942}
5043 </script >
5144
Original file line number Diff line number Diff line change 11<template >
22 <div id =" vuperess-theme-blog__global-layout" >
33 <Header />
4- <MobileHeader />
5- <div class =" content-wrapper" >
4+ <MobileHeader :isOpen = " isMobileHeaderOpen " @toggle-sidebar = " isMobileHeaderOpen = !isMobileHeaderOpen " />
5+ <div class =" content-wrapper" @click = " isMobileHeaderOpen = false " >
66 <DefaultGlobalLayout />
77 </div >
88 <Footer />
2222 MobileHeader,
2323 Footer
2424 },
25+
26+ data () {
27+ return {
28+ isMobileHeaderOpen: false
29+ }
30+ },
31+
32+ mounted () {
33+ this .$router .afterEach (()=> {
34+ this .isMobileHeaderOpen = false
35+ })
36+ }
2537 }
2638 </script >
2739
You can’t perform that action at this time.
0 commit comments