feat: driver train view

This commit is contained in:
2024-08-21 02:02:35 +02:00
parent 481d43b6d8
commit 24c9b62162
12 changed files with 102 additions and 53 deletions
+5 -5
View File
@@ -18,8 +18,8 @@
v-for="train in trains"
:key="train.id"
tabindex="0"
@click.stop="selectModalTrain(train, $event.currentTarget)"
@keydown.enter="selectModalTrain(train, $event.currentTarget)"
@click.stop="driverMixin_showDriverView(train.id)"
@keydown.enter="driverMixin_showDriverView(train.id)"
>
<TrainInfo :train="train" :extended="false" />
</li>
@@ -30,16 +30,18 @@
<script lang="ts">
import { defineComponent, inject, PropType, Ref } from 'vue';
import modalTrainMixin from '../../mixins/modalTrainMixin';
import { useMainStore } from '../../store/mainStore';
import Loading from '../Global/Loading.vue';
import TrainInfo from './TrainInfo.vue';
import { Status, Train } from '../../typings/common';
import { useApiStore } from '../../store/apiStore';
import driverViewMixin from '../../mixins/driverViewMixin';
export default defineComponent({
components: { Loading, TrainInfo },
mixins: [driverViewMixin],
props: {
trains: {
type: Array as PropType<Train[]>,
@@ -47,8 +49,6 @@ export default defineComponent({
}
},
mixins: [modalTrainMixin],
setup() {
const store = useMainStore();
const apiStore = useApiStore();