| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  | <template> | 
					
						
							| 
									
										
										
										
											2021-02-06 09:23:10 +01:00
										 |  |  |   <v-app-bar :clipped-left="$vuetify.breakpoint.lgAndUp" :clipped-right="$vuetify.breakpoint.lgAndUp" :hide-on-scroll="$vuetify.breakpoint.mdAndDown" scroll-threshold="60" app color="#435a3f" dark> | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     <v-app-bar-nav-icon @click.stop="setDrawer" /> | 
					
						
							|  |  |  |     <v-toolbar-title class="ml-0 mr-4 pl-4"> | 
					
						
							| 
									
										
										
										
											2021-02-06 15:39:30 +01:00
										 |  |  |       <v-btn class="hidden-sm-and-down site-title" text link :to="{ path: '/' }"><span class="icon-bookmark brand-logo"></span> {{ $site.title }}</v-btn> | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     </v-toolbar-title> | 
					
						
							|  |  |  |     <SRDSearchBox v-if="$site.themeConfig.search !== false && $page.frontmatter.search !== false" /> | 
					
						
							| 
									
										
										
										
											2020-04-22 11:17:05 +02:00
										 |  |  |     <v-spacer class="hidden-sm-and-down" /> | 
					
						
							| 
									
										
										
										
											2020-04-18 15:27:29 +02:00
										 |  |  |     <v-btn class="hidden-sm-and-down" @click.stop="setIsThemeDark" icon> | 
					
						
							| 
									
										
										
										
											2020-04-17 17:04:03 +02:00
										 |  |  |       <v-icon v-html="$vuetify.theme.dark ? 'mdi-brightness-4' : 'mdi-brightness-7'"></v-icon> | 
					
						
							|  |  |  |     </v-btn> | 
					
						
							| 
									
										
										
										
											2020-05-18 17:03:41 +02:00
										 |  |  |     <v-btn class="hidden-sm-and-down" link :to="{path: '/a-propos/'}" icon> | 
					
						
							| 
									
										
										
										
											2020-04-17 17:04:03 +02:00
										 |  |  |       <v-icon>mdi-information</v-icon> | 
					
						
							|  |  |  |     </v-btn> | 
					
						
							| 
									
										
										
										
											2020-05-18 17:03:41 +02:00
										 |  |  |     <v-btn class="hidden-sm-and-down" v-if="$site.themeConfig.kofi" @click.stop="toggleSupportDialog" icon> | 
					
						
							|  |  |  |       <v-icon color="#BDB76B">mdi-glass-mug-variant</v-icon> | 
					
						
							| 
									
										
										
										
											2020-05-15 15:48:51 +02:00
										 |  |  |     </v-btn> | 
					
						
							| 
									
										
										
										
											2020-04-23 11:39:57 +02:00
										 |  |  |     <v-btn class="ml-5" @click.stop="setRightDrawer" icon v-if="hasRightDrawer"> | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |       <v-icon>{{ rightDrawerIcon }}</v-icon> | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     </v-btn> | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   </v-app-bar> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							|  |  |  | import SRDSearchBox from '@theme/components/search/SRDSearchBox.vue' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  |   name: 'Navbar', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   components: { | 
					
						
							|  |  |  |     // NavLinks,
 | 
					
						
							|  |  |  |     SRDSearchBox | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   data () { | 
					
						
							|  |  |  |     return { | 
					
						
							| 
									
										
										
										
											2020-04-15 16:27:16 +02:00
										 |  |  |       aboutDialog: false | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   computed: { | 
					
						
							|  |  |  |     drawer() { | 
					
						
							|  |  |  |       return this.$store.state.drawer | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     rightDrawer() { | 
					
						
							|  |  |  |       return this.$store.state.rightDrawer | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     hasRightDrawer() { | 
					
						
							|  |  |  |       return this.$store.state.hasRightDrawer | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     inRightDrawer() { | 
					
						
							|  |  |  |       return this.$store.state.inRightDrawer | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     rightDrawerIcon() { | 
					
						
							|  |  |  |       if (this.inRightDrawer == 'pageToc') { | 
					
						
							|  |  |  |         return 'mdi-format-list-bulleted' | 
					
						
							| 
									
										
										
										
											2020-04-16 16:08:44 +02:00
										 |  |  |       } else if (this.inRightDrawer == 'spellFilters' || this.inRightDrawer == 'monsterFilters' || this.inRightDrawer == 'magicItemFilters') { | 
					
						
							| 
									
										
										
										
											2020-04-23 11:39:57 +02:00
										 |  |  |         return 'mdi-filter' | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |       } | 
					
						
							|  |  |  |       return 'mdi-menu' | 
					
						
							| 
									
										
										
										
											2020-04-17 17:04:03 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     isOpenAboutDialog() { | 
					
						
							|  |  |  |       return this.$store.state.isOpenAboutDialog | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   methods: { | 
					
						
							|  |  |  |     setDrawer () { | 
					
						
							|  |  |  |       this.$store.commit('setDrawer', !this.$store.state.drawer) | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     setRightDrawer () { | 
					
						
							|  |  |  |       this.$store.commit('setRightDrawer', !this.$store.state.rightDrawer) | 
					
						
							| 
									
										
										
										
											2020-04-17 17:04:03 +02:00
										 |  |  |     }, | 
					
						
							|  |  |  |     toggleAboutDialog () { | 
					
						
							|  |  |  |       this.$store.commit('setIsOpenAboutDialog', !this.$store.state.isOpenAboutDialog) | 
					
						
							| 
									
										
										
										
											2020-04-18 15:27:29 +02:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-05-15 15:48:51 +02:00
										 |  |  |     toggleSupportDialog () { | 
					
						
							|  |  |  |       this.$store.commit('setIsOpenSupportDialog', !this.$store.state.isOpenSupportDialog) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-18 15:27:29 +02:00
										 |  |  |     setIsThemeDark () { | 
					
						
							|  |  |  |       this.$vuetify.theme.dark = !this.$vuetify.theme.dark | 
					
						
							|  |  |  |       this.$store.commit('setIsThemeDark', this.$vuetify.theme.dark) | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2020-04-11 18:01:59 +02:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   mounted () { | 
					
						
							|  |  |  |     this.$store.commit('setDrawer', this.$vuetify.breakpoint.lgAndUp) | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style lang="scss"> | 
					
						
							|  |  |  |   .site-title.theme--dark.v-btn--active:before { | 
					
						
							|  |  |  |     opacity: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </style> |