| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  | <template> | 
					
						
							| 
									
										
										
										
											2020-04-05 14:38:20 +02:00
										 |  |  |   <v-app-bar :clipped-left="$vuetify.breakpoint.lgAndUp" :clipped-right="$vuetify.breakpoint.lgAndUp" app color="navbar" 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"> | 
					
						
							|  |  |  |       <v-btn class="hidden-sm-and-down site-title" text link :to="{ path: '/' }">{{ $site.title }}</v-btn> | 
					
						
							|  |  |  |     </v-toolbar-title> | 
					
						
							|  |  |  |     <SRDSearchBox v-if="$site.themeConfig.search !== false && $page.frontmatter.search !== false" /> | 
					
						
							|  |  |  |     <!-- <v-text-field flat solo-inverted hide-details prepend-inner-icon="mdi-magnify" label="Search" class="hidden-sm-and-down" /> --> | 
					
						
							|  |  |  |     <v-spacer /> | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     <v-btn @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' | 
					
						
							|  |  |  | // import NavLinks from '@theme/components/NavLinks.vue'
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  |   name: 'Navbar', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   components: { | 
					
						
							|  |  |  |     // NavLinks,
 | 
					
						
							|  |  |  |     SRDSearchBox | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   data () { | 
					
						
							|  |  |  |     return { | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   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' | 
					
						
							|  |  |  |       } else if (this.inRightDrawer == 'spellFilters') { | 
					
						
							|  |  |  |         return 'mdi-filter-variant' | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |       return 'mdi-menu' | 
					
						
							| 
									
										
										
										
											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-03-28 10:42:54 +01:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style lang="scss"> | 
					
						
							|  |  |  |   .site-title.theme--dark.v-btn--active:before { | 
					
						
							|  |  |  |     opacity: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | </style> |