Fix reaktywności SRJP

This commit is contained in:
2022-07-19 23:32:16 +02:00
parent a392991030
commit 4e0fb5dc01
11 changed files with 1058 additions and 7502 deletions
@@ -13,8 +13,8 @@
:class="train.stopStatus"
:key="train.trainId"
tabindex="0"
@click="selectTrain(train.trainId)"
@keydown.enter="selectTrain(train.trainId)"
@click="selectModalTrain(train.trainId)"
@keydown.enter="selectModalTrain(train.trainId)"
>
<span class="user_train">{{ train.trainNo }}</span>
<span class="user_name">{{ train.driverName }}</span>
@@ -30,12 +30,13 @@
import { computed, defineComponent } from 'vue';
import imageMixin from '../../../mixins/imageMixin';
import modalTrainMixin from '../../../mixins/modalTrainMixin';
import routerMixin from '../../../mixins/routerMixin';
import Station from '../../../scripts/interfaces/Station';
import { useStore } from '../../../store/store';
export default defineComponent({
mixins: [routerMixin, imageMixin],
mixins: [routerMixin, imageMixin, modalTrainMixin],
props: {
station: {
@@ -66,12 +67,6 @@ export default defineComponent({
return { computedStationTrains, store };
},
methods: {
selectTrain(trainId: string) {
this.store.chosenModalTrain = this.store.trainList.find((train) => train.trainId == trainId);
},
},
});
</script>
@@ -45,8 +45,8 @@
v-for="(scheduledTrain, i) in computedScheduledTrains"
:key="i + 1"
tabindex="0"
@click.prevent.stop="selectTrain(scheduledTrain.trainId)"
@keydown.enter.prevent="selectTrain(scheduledTrain.trainId)"
@click.prevent.stop="selectModalTrain(scheduledTrain.trainId)"
@keydown.enter.prevent="selectModalTrain(scheduledTrain.trainId)"
>
<span class="timetable-general">
<span class="general-info">
@@ -168,13 +168,14 @@ import routerMixin from '../../mixins/routerMixin';
import Station from '../../scripts/interfaces/Station';
import { useStore } from '../../store/store';
import imageMixin from '../../mixins/imageMixin';
import modalTrainMixin from '../../mixins/modalTrainMixin';
export default defineComponent({
name: 'SceneryTimetable',
components: { SelectBox, Loading, TrainModal },
mixins: [dateMixin, routerMixin, imageMixin],
mixins: [dateMixin, routerMixin, imageMixin, modalTrainMixin],
props: {
station: {
@@ -249,10 +250,6 @@ export default defineComponent({
selectCheckpoint(cp: { checkpointName: string }) {
this.selectedCheckpoint = cp.checkpointName;
},
selectTrain(trainId: string) {
this.store.chosenModalTrain = this.store.trainList.find((train) => train.trainId == trainId);
},
},
mounted() {