From c93514fdf062a7836979e408c856c0465ba7fca2 Mon Sep 17 00:00:00 2001 From: Spythere Date: Tue, 3 Sep 2024 14:29:59 +0200 Subject: [PATCH] refactor: journal timetable entries --- ...{TimetableDetails.vue => EntryDetails.vue} | 8 +- ...{TimetableGeneral.vue => EntryGeneral.vue} | 0 .../{TimetableStatus.vue => EntryStatus.vue} | 4 +- .../{TimetableStops.vue => EntryStops.vue} | 32 ++-- .../JournalTimetableEntry.vue | 140 ++++++++++++++++++ .../JournalTimetablesList.vue | 55 ++----- src/components/JournalView/typings.ts | 12 ++ src/styles/global.scss | 7 + src/typings/api.ts | 1 + 9 files changed, 192 insertions(+), 67 deletions(-) rename src/components/JournalView/JournalTimetables/{TimetableDetails.vue => EntryDetails.vue} (96%) rename src/components/JournalView/JournalTimetables/{TimetableGeneral.vue => EntryGeneral.vue} (100%) rename src/components/JournalView/JournalTimetables/{TimetableStatus.vue => EntryStatus.vue} (96%) rename src/components/JournalView/JournalTimetables/{TimetableStops.vue => EntryStops.vue} (91%) create mode 100644 src/components/JournalView/JournalTimetables/JournalTimetableEntry.vue diff --git a/src/components/JournalView/JournalTimetables/TimetableDetails.vue b/src/components/JournalView/JournalTimetables/EntryDetails.vue similarity index 96% rename from src/components/JournalView/JournalTimetables/TimetableDetails.vue rename to src/components/JournalView/JournalTimetables/EntryDetails.vue index a81f12b..c0478d0 100644 --- a/src/components/JournalView/JournalTimetables/TimetableDetails.vue +++ b/src/components/JournalView/JournalTimetables/EntryDetails.vue @@ -18,6 +18,7 @@

+
@@ -79,6 +80,8 @@ " />
+ +
TWR: {{ timetable.warningNotes }}
@@ -87,9 +90,10 @@ import { PropType, defineComponent } from 'vue'; import StockList from '../../Global/StockList.vue'; import { API } from '../../../typings/api'; import { RouteLocationRaw } from 'vue-router'; +import EntryStops from './EntryStops.vue'; export default defineComponent({ - components: { StockList }, + components: { StockList, EntryStops }, emits: ['toggleExtraInfo'], @@ -133,7 +137,7 @@ export default defineComponent({ query: { trainId: `${this.timetable.driverId}|${this.timetable.trainNo}|eu` } - } + }; } }, methods: { diff --git a/src/components/JournalView/JournalTimetables/TimetableGeneral.vue b/src/components/JournalView/JournalTimetables/EntryGeneral.vue similarity index 100% rename from src/components/JournalView/JournalTimetables/TimetableGeneral.vue rename to src/components/JournalView/JournalTimetables/EntryGeneral.vue diff --git a/src/components/JournalView/JournalTimetables/TimetableStatus.vue b/src/components/JournalView/JournalTimetables/EntryStatus.vue similarity index 96% rename from src/components/JournalView/JournalTimetables/TimetableStatus.vue rename to src/components/JournalView/JournalTimetables/EntryStatus.vue index e4e910f..feebdd7 100644 --- a/src/components/JournalView/JournalTimetables/TimetableStatus.vue +++ b/src/components/JournalView/JournalTimetables/EntryStatus.vue @@ -1,5 +1,5 @@