import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) const routes = [ { path: '/', name: 'Home', component: () => import('../views/Index'), children: [ { path: '', name: 'Startseite', component: () => import('../views/components/start') }, { path: 'login', name: 'Login', component: () => import('../views/Login') }, { path: 'reset/:code?', name: 'Passwort zurücksetzen', component: () => import('../views/Reset'), props: true }, { path: 'register', name: 'Registrierung', component: () => import('../views/Register') }, { path: 'confirm/:code?', name: 'Bestätigung', component: () => import('../views/Confirm'), props: true }, { path: 'management/person', name: 'Personen bearbeiten', component: () => import('../views/components/management/person') }, { path: 'management/apparatus', name: 'Geräte bearbeiten', component: () => import('../views/components/management/apparatus') }, { path: 'management/organizer', name: 'Veranstalter bearbeiten', component: () => import('../views/components/management/organizer') }, { path: 'orga/:id', name: 'Übersicht Events', component: () => import('../views/components/orga/event'), props: true }, { path: 'event/:id', name: 'Event', component: () => import('../views/components/event/event'), props: true }, { path: 'admin/:id', name: 'Schulverwaltung', component: () => import('../views/components/admin/school'), props: true } ] } ] const router = new VueRouter({ mode: 'history', routes }) export default router