| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 | 
							- <template lang="pug">
 
-   v-app
 
-     nav-header
 
-     v-navigation-drawer.primary(
 
-       dark
 
-       app
 
-       clipped
 
-       :mini-variant='$vuetify.breakpoint.md || $vuetify.breakpoint.sm'
 
-       mini-variant-width='80'
 
-       mobile-break-point='600'
 
-       :temporary='$vuetify.breakpoint.xs'
 
-       v-model='navShown'
 
-       )
 
-       v-list(dense)
 
-         v-list-tile.pt-2(href='/')
 
-           v-list-tile-avatar: v-icon home
 
-           v-list-tile-title Home
 
-         v-divider.my-2
 
-         v-subheader.pl-4 Navigation
 
-         v-list-tile
 
-           v-list-tile-avatar: v-icon stars
 
-           v-list-tile-title The Universe
 
-         v-list-tile
 
-           v-list-tile-avatar: v-icon directions_boat
 
-           v-list-tile-title Ships
 
-         v-list-tile
 
-           v-list-tile-avatar: v-icon local_airport
 
-           v-list-tile-title Airports
 
-     v-content
 
-       v-toolbar(color='grey lighten-3', flat, dense)
 
-         v-btn.pl-0(v-if='$vuetify.breakpoint.xsOnly', flat, @click='toggleNavigation')
 
-           v-icon(color='grey darken-2', left) menu
 
-           span Navigation
 
-         v-breadcrumbs.pl-0(v-else, divider='/')
 
-           v-breadcrumbs-item Universe
 
-           v-breadcrumbs-item Galaxy
 
-           v-breadcrumbs-item Solar System
 
-           v-breadcrumbs-item Planet Earth
 
-         v-spacer
 
-         status-indicator(active, pulse)
 
-       v-divider
 
-       v-layout(row)
 
-         v-flex(xs12, lg9, xl10)
 
-           v-toolbar(color='grey lighten-4', flat, :height='90')
 
-             div
 
-               .headline.grey--text.text--darken-3 {{title}}
 
-               .caption.grey--text.text--darken-1 {{description}}
 
-           v-divider
 
-           .contents
 
-             slot(name='contents')
 
-         v-flex(lg3, xl2, fill-height, v-if='$vuetify.breakpoint.lgAndUp')
 
-           v-toolbar(color='grey lighten-4', flat, :height='90')
 
-             div
 
-               .caption.grey--text.text--lighten-1 Last edited by
 
-               .body-2.grey--text.text--darken-3 John Doe
 
-               .caption.grey--text.text--darken-1 Monday at 12:34 PM
 
-             v-spacer
 
-             v-tooltip(bottom)
 
-               v-btn(icon, slot='activator')
 
-                 v-icon(color='grey') edit
 
-               span Edit Page
 
-           v-divider
 
-           v-list.grey.lighten-3.pb-3(dense)
 
-             v-subheader.pl-4.primary--text Table of contents
 
-             vue-tree-navigation.treenav(:items='toc', :defaultOpenLevel='1')
 
-           v-divider
 
-           v-list.grey.lighten-4(dense)
 
-             v-subheader.pl-4.teal--text Tags
 
-             v-list-tile
 
-               v-list-tile-avatar: v-icon(color='teal') label
 
-               v-list-tile-title Astrophysics
 
-             v-divider(inset)
 
-             v-list-tile
 
-               v-list-tile-avatar: v-icon(color='teal') label
 
-               v-list-tile-title Space
 
-             v-divider(inset)
 
-             v-list-tile
 
-               v-list-tile-avatar: v-icon(color='teal') label
 
-               v-list-tile-title Planets
 
-           v-divider
 
-           v-toolbar(color='grey lighten-3', flat, dense)
 
-             v-spacer
 
-             v-btn(icon): v-icon(color='grey') bookmark
 
-             v-btn(icon): v-icon(color='grey') share
 
-             v-btn(icon): v-icon(color='grey') print
 
-             v-spacer
 
-     nav-footer
 
- </template>
 
- <script>
 
- import { StatusIndicator } from 'vue-status-indicator'
 
- export default {
 
-   components: {
 
-     StatusIndicator
 
-   },
 
-   props: {
 
-     title: {
 
-       type: String,
 
-       default: 'Untitled Page'
 
-     },
 
-     description: {
 
-       type: String,
 
-       default: ''
 
-     }
 
-   },
 
-   data() {
 
-     return {
 
-       navOpen: false,
 
-       toc: [
 
-         {
 
-           name: 'Introduction',
 
-           element: 'introduction'
 
-         },
 
-         {
 
-           name: 'Cities',
 
-           element: 'cities',
 
-           children: [
 
-             {
 
-               name: 'New York',
 
-               element: 'contact',
 
-               children: [
 
-                 { name: 'E-mail', element: 'email' },
 
-                 { name: 'Phone', element: 'phone' }
 
-               ]
 
-             },
 
-             {
 
-               name: 'Chicago',
 
-               element: 'contact',
 
-               children: [
 
-                 { name: 'E-mail', element: 'email' },
 
-                 { name: 'Phone', element: 'phone' }
 
-               ]
 
-             }
 
-           ]
 
-         },
 
-         { name: 'Population', external: 'https://github.com' }
 
-       ]
 
-     }
 
-   },
 
-   computed: {
 
-     navShown: {
 
-       get() { return this.navOpen || this.$vuetify.breakpoint.smAndUp },
 
-       set(val) { this.navOpen = val }
 
-     }
 
-   },
 
-   methods: {
 
-     toggleNavigation () {
 
-       this.navOpen = !this.navOpen
 
-     }
 
-   }
 
- }
 
- </script>
 
- <style lang="scss">
 
- </style>
 
 
  |