File tree Expand file tree Collapse file tree 2 files changed +50
-6
lines changed Expand file tree Collapse file tree 2 files changed +50
-6
lines changed Original file line number Diff line number Diff line change 55 class =" py-4 border-gray"
66 v-if =" config.public.TARGET_ENV === 'development'"
77 >
8- <NuxtLink to =" /register" class =" nav-link" >Join JOSA</NuxtLink >
8+ <NuxtLink
9+ @click ="
10+ () => {
11+ emit('toggleNav')
12+ }
13+ "
14+ to =" /register"
15+ class =" nav-link"
16+ >Join JOSA</NuxtLink
17+ >
918 </li >
1019 <li class =" py-4 border-gray" >
11- <NuxtLink to =" /members" class =" nav-link" >JOSA Members</NuxtLink >
20+ <NuxtLink
21+ @click ="
22+ () => {
23+ emit('toggleNav')
24+ }
25+ "
26+ to =" /members"
27+ class =" nav-link"
28+ >JOSA Members</NuxtLink
29+ >
1230 </li >
1331 <li
1432 class =" py-4 border-gray"
1533 v-if =" config.public.TARGET_ENV === 'development'"
1634 >
17- <NuxtLink to =" /missions" class =" nav-link" >Contribute</NuxtLink >
35+ <NuxtLink
36+ @click ="
37+ () => {
38+ emit('toggleNav')
39+ }
40+ "
41+ to =" /missions"
42+ class =" nav-link"
43+ >Contribute</NuxtLink
44+ >
1845 </li >
1946 <li class =" py-4" >
2047 <NuxtLink
48+ @click ="
49+ () => {
50+ emit('toggleNav')
51+ }
52+ "
2153 id =" login"
2254 to =" /login"
2355 class =" nav-link"
2961 </div >
3062</template >
3163<script setup>
64+ const emit = defineEmits ([' toggleNav' ])
3265const config = useRuntimeConfig ()
3366const props = defineProps ({
3467 isOpen: Boolean ,
Original file line number Diff line number Diff line change 3333 <NuxtLink to =" /missions" class =" nav-link" >Contribute</NuxtLink >
3434 </li >
3535 <li class =" menu-item" >
36- <NuxtLink id =" login" to =" /login" class =" nav-link" v-if =" !useAuth().value"
36+ <NuxtLink
37+ id =" login"
38+ to =" /login"
39+ class =" nav-link"
40+ v-if =" !useAuth().value"
3741 >Sign In</NuxtLink
3842 >
39- <UserWidget v-else />
43+ <UserWidget v-else />
4044 </li >
4145 </ul >
4246 <MobileMenuButton :is-open =" state.isOpen" @toggle =" ToggleIsOpen()" />
4347 </div >
44- <MobileMenuItems :is-open =" state.isOpen" />
48+ <MobileMenuItems
49+ @toggleNav =" ToggleIsOpen()"
50+ :is-open =" state.isOpen"
51+ ()
52+ />
4553 </div >
4654 </nav >
4755 </header >
@@ -53,6 +61,9 @@ const state = reactive({
5361 isOpen: false ,
5462})
5563const ToggleIsOpen = () => (state .isOpen = ! state .isOpen )
64+ onMounted (() => {
65+ state .isOpen = false
66+ })
5667 </script >
5768<style lang="postcss" scoped>
5869* {
You can’t perform that action at this time.
0 commit comments