#{{ timetable.id }}
TWR
SKR
{{ timetable.trainCategoryCode }}
{{ timetable.trainNo }}
•
{{ timetable.driverLevel < 2 ? 'L' : `${timetable.driverLevel}` }}
{{ timetable.driverName }}
{{
new Date(timetable.createdAt).getTime() - new Date(timetable.beginDate).getTime() < 0
? localeDateTime(timetable.createdAt, $i18n.locale)
: localeDateTime(timetable.beginDate, $i18n.locale)
}}
{{
!timetable.terminated
? $t('journal.timetable-active')
: timetable.fulfilled
? $t('journal.timetable-fulfilled')
: `${$t('journal.timetable-abandoned')} ${localeTime(timetable.endDate, $i18n.locale)}`
}}
{{ timetable.route.replace('|', ' - ') }}
>
... (+{{ stops.length - 2 }}) >
{{ stop.stopName }}
{{ timetable.currentDistance + ' km' }}
/
{{ timetable.routeDistance }} km
{{ $t(`journal.${timetable.terminated ? 'last-seen-at' : 'currently-at'}`) }}
{{ timetable.currentSceneryName.replace(/.[a-zA-Z0-9]+.sc/, '') }}
(
{{ $t('journal.timetable-location-route') }} {{ timetable.currentLocation[1] }}
{{ $t('journal.timetable-location-signal') }} {{ timetable.currentLocation[0] }}
)
{{ $t('journal.dispatcher-name') }}
{{ timetable.authorName }}
{{ $t('journal.stock-max-speed') }}
{{ timetable.maxSpeed }}km/h
{{ $t('journal.stock-length') }}
{{
item.currentHistoryIndex.value == 0
? timetable.stockLength
: stockHistoryComp[item.currentHistoryIndex.value].stockLength || timetable.stockLength
}}m
{{ $t('journal.stock-mass') }}
{{
Math.floor(
(item.currentHistoryIndex.value == 0
? timetable.stockMass!
: stockHistoryComp[item.currentHistoryIndex.value].stockMass || timetable.stockMass) / 1000
)
}}t