| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  | <template> | 
					
						
							|  |  |  |   <v-navigation-drawer class="right-drawer" v-model="rightDrawer" :clipped="$vuetify.breakpoint.lgAndUp" width="300" app right> | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |     <PageToc v-if="hasPageToc" /> | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     <SpellFilters v-if="hasSpellFilters" /> | 
					
						
							| 
									
										
										
										
											2020-04-09 15:27:03 +02:00
										 |  |  |     <MagicItemFilters v-if="hasMagicItemFilters" /> | 
					
						
							| 
									
										
										
										
											2020-04-15 16:27:16 +02:00
										 |  |  |     <MonsterFilters v-if="hasMonsterFilters" /> | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |   </v-navigation-drawer> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  | import PageToc from '@theme/components/PageToc' | 
					
						
							|  |  |  | import SpellFilters from '@theme/components/SpellFilters' | 
					
						
							| 
									
										
										
										
											2020-04-09 15:27:03 +02:00
										 |  |  | import MagicItemFilters from '@theme/components/MagicItemFilters' | 
					
						
							| 
									
										
										
										
											2020-04-15 16:27:16 +02:00
										 |  |  | import MonsterFilters from '@theme/components/MonsterFilters' | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  |   name: 'RightDrawer', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   components: { | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |     SpellFilters, | 
					
						
							| 
									
										
										
										
											2020-04-09 15:27:03 +02:00
										 |  |  |     MagicItemFilters, | 
					
						
							| 
									
										
										
										
											2020-04-15 16:27:16 +02:00
										 |  |  |     MonsterFilters, | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |     PageToc | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   data () { | 
					
						
							|  |  |  |     return { | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   computed: { | 
					
						
							|  |  |  |     rightDrawer: { | 
					
						
							|  |  |  |       get () { | 
					
						
							|  |  |  |         return this.$store.state.rightDrawer | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       set (newValue) { | 
					
						
							|  |  |  |         this.$store.commit('setRightDrawer', newValue) | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |     hasPageToc () { | 
					
						
							|  |  |  |       return this.$store.state.inRightDrawer == 'pageToc' | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |     hasSpellFilters () { | 
					
						
							|  |  |  |       return this.$store.state.inRightDrawer == 'spellFilters' | 
					
						
							| 
									
										
										
										
											2020-04-02 14:20:33 +02:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-09 15:27:03 +02:00
										 |  |  |     hasMagicItemFilters () { | 
					
						
							|  |  |  |       return this.$store.state.inRightDrawer == 'magicItemFilters' | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-15 16:27:16 +02:00
										 |  |  |     hasMonsterFilters () { | 
					
						
							|  |  |  |       return this.$store.state.inRightDrawer == 'monsterFilters' | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2020-04-01 19:34:06 +02:00
										 |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   mounted () { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   methods: { | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style lang="scss"> | 
					
						
							|  |  |  | </style> |