fix(journal): timetable entries minor fixes

This commit is contained in:
2026-02-17 16:47:06 +01:00
parent 7f315b549e
commit abd1c8b684
3 changed files with 14 additions and 20 deletions
@@ -138,7 +138,7 @@
</template>
<script lang="ts" setup>
import { computed, ref } from 'vue';
import { computed, PropType, ref } from 'vue';
import { RouteLocationRaw } from 'vue-router';
import { useI18n } from 'vue-i18n';
@@ -156,8 +156,8 @@ const props = defineProps({
required: true
},
timetableId: {
type: Number,
timetableEntry: {
type: Object as PropType<API.TimetableHistory.DataShort>,
required: true
}
});
@@ -188,12 +188,12 @@ const stockHistory = computed(() => {
});
const driverRouteLocation = computed<RouteLocationRaw | null>(() => {
if (!timetableDetails.value || timetableDetails.value.terminated) return null;
if (props.timetableEntry.terminated) return null;
return {
name: 'DriverView',
query: {
trainId: `${timetableDetails.value.driverId}|${timetableDetails.value.trainNo}|eu`
trainId: `${props.timetableEntry.driverId}|${props.timetableEntry.trainNo}|eu`
}
};
});
@@ -204,7 +204,7 @@ async function fetchTimetableDetails() {
'api/getTimetables',
{
params: {
timetableId: props.timetableId,
timetableId: props.timetableEntry.id,
returnType: 'detailed'
}
}
@@ -17,7 +17,7 @@
<!-- Extra -->
<EntryDetails
:timetable-id="timetableEntry.id"
:timetableEntry="timetableEntry"
:show-extra-info="showExtraInfo"
@toggle-extra-info="toggleExtraInfo"
/>