Dodano id pociągu jako parametr

This commit is contained in:
2022-09-22 19:09:28 +02:00
parent 65abe550f5
commit dbba83b28b
2 changed files with 15 additions and 4 deletions
+1 -1
View File
@@ -12,7 +12,7 @@ const routes: Array<RouteRecordRaw> = [
path: '/trains', path: '/trains',
name: 'TrainsView', name: 'TrainsView',
component: () => import('../views/TrainsView.vue'), component: () => import('../views/TrainsView.vue'),
props: (route) => ({ train: route.query.train, driver: route.query.driver }), props: (route) => ({ train: route.query.train, driver: route.query.driver, trainId: route.query.trainId }),
}, },
{ {
path: '/scenery', path: '/scenery',
+14 -3
View File
@@ -14,6 +14,7 @@ import TrainOptions from '../components/TrainsView/TrainOptions.vue';
import TrainStats from '../components/TrainsView/TrainStats.vue'; import TrainStats from '../components/TrainsView/TrainStats.vue';
import TrainTable from '../components/TrainsView/TrainTable.vue'; import TrainTable from '../components/TrainsView/TrainTable.vue';
import { trainFilters } from '../constants/Trains/TrainOptionsConsts'; import { trainFilters } from '../constants/Trains/TrainOptionsConsts';
import modalTrainMixin from '../mixins/modalTrainMixin';
import Train from '../scripts/interfaces/Train'; import Train from '../scripts/interfaces/Train';
import { filteredTrainList } from '../scripts/managers/trainFilterManager'; import { filteredTrainList } from '../scripts/managers/trainFilterManager';
import { useStore } from '../store/store'; import { useStore } from '../store/store';
@@ -26,6 +27,8 @@ export default defineComponent({
TrainOptions, TrainOptions,
}, },
mixins: [modalTrainMixin],
props: { props: {
train: { train: {
type: String, type: String,
@@ -36,6 +39,11 @@ export default defineComponent({
type: String, type: String,
required: false, required: false,
}, },
trainId: {
type: String,
required: false,
},
}, },
data: () => ({ data: () => ({
@@ -71,6 +79,7 @@ export default defineComponent({
searchedTrain, searchedTrain,
searchedDriver, searchedDriver,
sorterActive, sorterActive,
store,
}; };
}, },
@@ -80,10 +89,12 @@ export default defineComponent({
this.searchedDriver = this.driver || ''; this.searchedDriver = this.driver || '';
} }
this.$nextTick(() => {
if (this.trainId) {
this.selectModalTrain(this.trainId);
}
});
}, },
}); });
</script> </script>