You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
1.9KB

  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. Vue.use(VueRouter)
  4. const routes = [
  5. {
  6. path: '/',
  7. name: 'Home',
  8. component: () => import('../views/Index'),
  9. children: [
  10. {
  11. path: '',
  12. name: 'Startseite',
  13. component: () => import('../views/components/start')
  14. },
  15. {
  16. path: 'login',
  17. name: 'Login',
  18. component: () => import('../views/Login')
  19. },
  20. {
  21. path: 'reset/:code?',
  22. name: 'Passwort zurücksetzen',
  23. component: () => import('../views/Reset'),
  24. props: true
  25. },
  26. {
  27. path: 'register',
  28. name: 'Registrierung',
  29. component: () => import('../views/Register')
  30. },
  31. {
  32. path: 'confirm/:code?',
  33. name: 'Bestätigung',
  34. component: () => import('../views/Confirm'),
  35. props: true
  36. },
  37. {
  38. path: 'management/person',
  39. name: 'Personen bearbeiten',
  40. component: () => import('../views/components/management/person')
  41. },
  42. {
  43. path: 'management/apparatus',
  44. name: 'Geräte bearbeiten',
  45. component: () => import('../views/components/management/apparatus')
  46. },
  47. {
  48. path: 'management/organizer',
  49. name: 'Veranstalter bearbeiten',
  50. component: () => import('../views/components/management/organizer')
  51. },
  52. {
  53. path: 'orga/:id',
  54. name: 'Übersicht Events',
  55. component: () => import('../views/components/orga/event'),
  56. props: true
  57. },
  58. {
  59. path: 'event/:id',
  60. name: 'Event',
  61. component: () => import('../views/components/event/event'),
  62. props: true
  63. },
  64. {
  65. path: 'admin/:id',
  66. name: 'Schulverwaltung',
  67. component: () => import('../views/components/admin/school'),
  68. props: true
  69. }
  70. ]
  71. }
  72. ]
  73. const router = new VueRouter({
  74. mode: 'history',
  75. routes
  76. })
  77. export default router