main.vue 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <script>
  2. import VueRouter from 'vue-router'
  3. import Home from './home.vue'
  4. const router = new VueRouter({
  5. routes: [
  6. { path: '', component: Home },
  7. //{ path: '/signup', component: null }
  8. ]
  9. })
  10. router.beforeEach((to, from, next) => {
  11. console.log(to, from)
  12. next()
  13. })
  14. export default {
  15. router,
  16. data() {
  17. return {
  18. drawer: false
  19. }
  20. }
  21. }
  22. </script>
  23. <template>
  24. <v-app>
  25. <v-content>
  26. <v-toolbar color="primary">
  27. <v-toolbar-side-icon v-on:click="drawer = !drawer" />
  28. <v-toolbar-title>RSS Archive</v-toolbar-title>
  29. </v-toolbar>
  30. <v-navigation-drawer absolute temporary v-model="drawer">
  31. <v-toolbar flat>
  32. <v-toolbar-side-icon v-on:click="drawer = !drawer" />
  33. <v-toolbar-title>RSS Archive</v-toolbar-title>
  34. </v-toolbar>
  35. <v-list>
  36. <v-list-tile>
  37. <v-list-tile-action>
  38. <v-icon>home</v-icon>
  39. </v-list-tile-action>
  40. <v-list-tile-title>Home</v-list-tile-title>
  41. </v-list-tile>
  42. <v-list-group
  43. prepend-icon="account_circle"
  44. value="true"
  45. >
  46. <template v-slot:activator>
  47. <v-list-tile>
  48. <v-list-tile-title>Users</v-list-tile-title>
  49. </v-list-tile>
  50. </template>
  51. <v-list-group
  52. no-action
  53. sub-group
  54. value="true"
  55. >
  56. <template v-slot:activator>
  57. <v-list-tile>
  58. <v-list-tile-title>Admin</v-list-tile-title>
  59. </v-list-tile>
  60. </template>
  61. </v-list-group>
  62. <v-list-group
  63. sub-group
  64. no-action
  65. >
  66. <template v-slot:activator>
  67. <v-list-tile>
  68. <v-list-tile-title>Actions</v-list-tile-title>
  69. </v-list-tile>
  70. </template>
  71. </v-list-group>
  72. </v-list-group>
  73. </v-list>
  74. <v-divider></v-divider>
  75. </v-navigation-drawer>
  76. <v-container>
  77. <router-view />
  78. </v-container>
  79. </v-content>
  80. </v-app>
  81. </template>
  82. <style scoped>
  83. .hero {
  84. text-align: center;
  85. }
  86. </style>