Fix: bug routingu dzienników

This commit is contained in:
2022-12-18 03:01:13 +01:00
parent 726b859f5c
commit 6e07897ac0
9 changed files with 669 additions and 685 deletions
+17 -29
View File
@@ -1,6 +1,6 @@
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
import JournalDispatchersVue from '../components/JournalView/JournalDispatchers.vue';
import JournalTimetablesVue from '../components/JournalView/JournalTimetables.vue';
import JournalDispatchersVue from '../views/JournalDispatchers.vue';
import JournalTimetablesVue from '../views/JournalTimetables.vue';
const routes: Array<RouteRecordRaw> = [
{
@@ -19,34 +19,22 @@ const routes: Array<RouteRecordRaw> = [
name: 'SceneryView',
component: () => import('../views/SceneryView.vue'),
},
{
path: '/journal',
name: 'JournalView',
component: () => import('../views/JournalView.vue'),
children: [
{
path: '',
name: 'JournalTimetables',
component: JournalTimetablesVue,
alias: '/timetables',
},
{
path: 'dispatchers',
name: 'JournalDispatchers',
component: JournalDispatchersVue,
props: (route) => ({ sceneryName: route.query.sceneryName, dispatcherName: route.query.dispatcherName }),
},
{
path: 'timetables',
name: 'JournalTimetables',
component: JournalTimetablesVue,
props: (route) => ({
trainNo: route.query.trainNo,
driverName: route.query.driverName,
timetableId: route.query.timetableId,
}),
},
],
path: '/journal/timetables',
name: 'JournalTimetables',
component: JournalTimetablesVue,
props: (route) => ({
trainNo: route.query.trainNo,
driverName: route.query.driverName,
timetableId: route.query.timetableId,
}),
},
{
path: '/journal/dispatchers',
name: 'JournalDispatchers',
component: JournalDispatchersVue,
props: (route) => ({ sceneryName: route.query.sceneryName, dispatcherName: route.query.dispatcherName }),
},
{
path: '/:catchAll(.*)',