diff --git a/src/components/JournalView/JournalTimetables/TimetableDetails.vue b/src/components/JournalView/JournalTimetables/TimetableDetails.vue
index a9964f4..305cbe1 100644
--- a/src/components/JournalView/JournalTimetables/TimetableDetails.vue
+++ b/src/components/JournalView/JournalTimetables/TimetableDetails.vue
@@ -5,6 +5,15 @@
{{ $t('journal.stock-info') }}
+
+
@@ -77,9 +86,13 @@
import { PropType, defineComponent } from 'vue';
import StockList from '../../Global/StockList.vue';
import { API } from '../../../typings/api';
+import modalTrainMixin from '../../../mixins/modalTrainMixin';
export default defineComponent({
components: { StockList },
+
+ mixins: [modalTrainMixin],
+
props: {
showExtraInfo: {
type: Boolean,
@@ -118,6 +131,12 @@ export default defineComponent({
onImageError(e: Event) {
const imageEl = e.target as HTMLImageElement;
imageEl.src = '/images/icon-unknown.png';
+ },
+
+ showTimetable(timetable: API.TimetableHistory.Data, target: EventTarget | null) {
+ if (timetable?.terminated) return;
+
+ this.selectModalTrainById(`${timetable.driverName}${timetable.trainNo}`, target);
}
}
});
@@ -134,6 +153,7 @@ export default defineComponent({
.details-actions {
display: flex;
+ gap: 0.5em;
button img {
height: 1.25em;
diff --git a/src/components/JournalView/JournalTimetables/TimetableGeneral.vue b/src/components/JournalView/JournalTimetables/TimetableGeneral.vue
index 47c84ee..ce37587 100644
--- a/src/components/JournalView/JournalTimetables/TimetableGeneral.vue
+++ b/src/components/JournalView/JournalTimetables/TimetableGeneral.vue
@@ -66,15 +66,6 @@
: `${$t('journal.timetable-abandoned')} ${localeTime(timetable.endDate, $i18n.locale)}`
}}
-
-
@@ -104,14 +95,6 @@ export default defineComponent({
required: true
}
},
-
- methods: {
- showTimetable(timetable: API.TimetableHistory.Data, target: EventTarget | null) {
- if (timetable?.terminated) return;
-
- this.selectModalTrainById(`${timetable.driverName}${timetable.trainNo}`, target);
- }
- }
});
@@ -180,6 +163,7 @@ export default defineComponent({
@include smallScreen {
.item-general {
+ flex-direction: column;
justify-content: center;
}
}