| 
									
										
										
										
											2020-03-26 19:04:23 +01:00
										 |  |  | <template> | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |   <v-app> | 
					
						
							|  |  |  |     <v-navigation-drawer v-model="drawer" :clipped="$vuetify.breakpoint.lgAndUp" app> | 
					
						
							|  |  |  |       <v-list dense> | 
					
						
							|  |  |  |         <template v-for="item in items"> | 
					
						
							|  |  |  |           <v-row v-if="item.heading" :key="item.heading" align="center"> | 
					
						
							|  |  |  |             <v-col cols="6"> | 
					
						
							|  |  |  |               <v-subheader v-if="item.heading"> | 
					
						
							|  |  |  |                 {{ item.heading }} | 
					
						
							|  |  |  |               </v-subheader> | 
					
						
							|  |  |  |             </v-col> | 
					
						
							|  |  |  |             <v-col cols="6" class="text-center"> | 
					
						
							|  |  |  |               <a href="#!" class="body-2 black--text">EDIT</a> | 
					
						
							|  |  |  |             </v-col> | 
					
						
							|  |  |  |           </v-row> | 
					
						
							|  |  |  |           <v-list-group v-else-if="item.children" :key="item.text" v-model="item.model" :prepend-icon="item.model ? item.icon : item['icon-alt']" append-icon=""> | 
					
						
							|  |  |  |             <template v-slot:activator> | 
					
						
							|  |  |  |               <v-list-item-content> | 
					
						
							|  |  |  |                 <v-list-item-title> | 
					
						
							|  |  |  |                   {{ item.text }} | 
					
						
							|  |  |  |                 </v-list-item-title> | 
					
						
							|  |  |  |               </v-list-item-content> | 
					
						
							|  |  |  |             </template> | 
					
						
							|  |  |  |             <v-list-item v-for="(child, i) in item.children" :key="i" link> | 
					
						
							|  |  |  |               <v-list-item-action v-if="child.icon"> | 
					
						
							|  |  |  |                 <v-icon>{{ child.icon }}</v-icon> | 
					
						
							|  |  |  |               </v-list-item-action> | 
					
						
							|  |  |  |               <v-list-item-content> | 
					
						
							|  |  |  |                 <v-list-item-title> | 
					
						
							|  |  |  |                   {{ child.text }} | 
					
						
							|  |  |  |                 </v-list-item-title> | 
					
						
							|  |  |  |               </v-list-item-content> | 
					
						
							|  |  |  |             </v-list-item> | 
					
						
							|  |  |  |           </v-list-group> | 
					
						
							|  |  |  |           <v-list-item v-else :key="item.text" link> | 
					
						
							|  |  |  |             <v-list-item-action> | 
					
						
							|  |  |  |               <v-icon>{{ item.icon }}</v-icon> | 
					
						
							|  |  |  |             </v-list-item-action> | 
					
						
							|  |  |  |             <v-list-item-content> | 
					
						
							|  |  |  |               <v-list-item-title> | 
					
						
							|  |  |  |                 {{ item.text }} | 
					
						
							|  |  |  |               </v-list-item-title> | 
					
						
							|  |  |  |             </v-list-item-content> | 
					
						
							|  |  |  |           </v-list-item> | 
					
						
							|  |  |  |         </template> | 
					
						
							|  |  |  |       </v-list> | 
					
						
							|  |  |  |     </v-navigation-drawer> | 
					
						
							| 
									
										
										
										
											2020-03-26 19:04:23 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     <Navbar /> | 
					
						
							| 
									
										
										
										
											2020-03-26 19:04:23 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     <v-content> | 
					
						
							|  |  |  |       <v-container class="fill-height" fluid> | 
					
						
							|  |  |  |         <v-row align="center" justify="center"> | 
					
						
							|  |  |  |           <DefaultGlobalLayout/> | 
					
						
							|  |  |  |         </v-row> | 
					
						
							|  |  |  |       </v-container> | 
					
						
							|  |  |  |     </v-content> | 
					
						
							|  |  |  |   </v-app> | 
					
						
							| 
									
										
										
										
											2020-03-26 19:04:23 +01:00
										 |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							|  |  |  | import GlobalLayout from '@app/components/GlobalLayout.vue' | 
					
						
							|  |  |  | import Navbar from '@theme/components/Navbar.vue' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  |   name: 'GlobalLayout', | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   components: { | 
					
						
							|  |  |  |     DefaultGlobalLayout: GlobalLayout, | 
					
						
							|  |  |  |     Navbar | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   data () { | 
					
						
							|  |  |  |     return { | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |       items: [ | 
					
						
							|  |  |  |         { icon: 'mdi-contacts', text: 'Contacts' }, | 
					
						
							|  |  |  |         { icon: 'mdi-history', text: 'Frequently contacted' }, | 
					
						
							|  |  |  |         { icon: 'mdi-content-copy', text: 'Duplicates' }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           icon: 'mdi-chevron-up', | 
					
						
							|  |  |  |           'icon-alt': 'mdi-chevron-down', | 
					
						
							|  |  |  |           text: 'Labels', | 
					
						
							|  |  |  |           model: true, | 
					
						
							|  |  |  |           children: [ | 
					
						
							|  |  |  |             { icon: 'mdi-plus', text: 'Create label' }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           icon: 'mdi-chevron-up', | 
					
						
							|  |  |  |           'icon-alt': 'mdi-chevron-down', | 
					
						
							|  |  |  |           text: 'More', | 
					
						
							|  |  |  |           model: false, | 
					
						
							|  |  |  |           children: [ | 
					
						
							|  |  |  |             { text: 'Import' }, | 
					
						
							|  |  |  |             { text: 'Export' }, | 
					
						
							|  |  |  |             { text: 'Print' }, | 
					
						
							|  |  |  |             { text: 'Undo changes' }, | 
					
						
							|  |  |  |             { text: 'Other contacts' }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { icon: 'mdi-settings', text: 'Settings' }, | 
					
						
							|  |  |  |         { icon: 'mdi-message', text: 'Send feedback' }, | 
					
						
							|  |  |  |         { icon: 'mdi-help-circle', text: 'Help' }, | 
					
						
							|  |  |  |         { icon: 'mdi-cellphone-link', text: 'App downloads' }, | 
					
						
							|  |  |  |         { icon: 'mdi-keyboard', text: 'Go to the old version' }, | 
					
						
							|  |  |  |       ], | 
					
						
							| 
									
										
										
										
											2020-03-26 19:04:23 +01:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   computed: { | 
					
						
							| 
									
										
										
										
											2020-03-28 10:42:54 +01:00
										 |  |  |     drawer: { | 
					
						
							|  |  |  |       get () { | 
					
						
							|  |  |  |         return this.$store.state.drawer | 
					
						
							|  |  |  |       }, | 
					
						
							|  |  |  |       set (newValue) { | 
					
						
							|  |  |  |         this.$store.commit('setDrawer', newValue) | 
					
						
							| 
									
										
										
										
											2020-03-26 19:04:23 +01:00
										 |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   mounted () { | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   methods: { | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </script> |