mirror of
https://github.com/Spythere/stacjownik.git
synced 2026-05-03 13:28:11 +00:00
refactor: scenery timetables history date parsing
This commit is contained in:
@@ -40,24 +40,7 @@
|
||||
<span>
|
||||
{{ $t('scenery.timetable-issued-date') }}
|
||||
<b>
|
||||
{{
|
||||
localeDateTime(
|
||||
timetableHistory.createdAt > timetableHistory.beginDate
|
||||
? timetableHistory.beginDate
|
||||
: timetableHistory.createdAt,
|
||||
$i18n.locale
|
||||
)
|
||||
}}
|
||||
</b></span
|
||||
>
|
||||
<span v-if="timetableHistory.authorName">
|
||||
{{ $t('scenery.timetable-issued-by') }}
|
||||
<b>
|
||||
<router-link
|
||||
:to="`/journal/timetables?search-dispatcher=${timetableHistory.authorName}`"
|
||||
>
|
||||
{{ timetableHistory.authorName }}
|
||||
</router-link>
|
||||
{{ parseCreatedDate(timetableHistory, $i18n.locale) }}
|
||||
</b>
|
||||
</span>
|
||||
|
||||
@@ -71,6 +54,17 @@
|
||||
</router-link>
|
||||
</b>
|
||||
</span>
|
||||
|
||||
<span v-if="timetableHistory.authorName">
|
||||
{{ $t('scenery.timetable-issued-by') }}
|
||||
<b>
|
||||
<router-link
|
||||
:to="`/journal/timetables?search-dispatcher=${timetableHistory.authorName}`"
|
||||
>
|
||||
{{ timetableHistory.authorName }}
|
||||
</router-link>
|
||||
</b>
|
||||
</span>
|
||||
</div>
|
||||
</span>
|
||||
|
||||
@@ -184,6 +178,18 @@ export default defineComponent({
|
||||
[`search-${this.checkedHistoryMode}`]: this.station?.name || this.onlineScenery?.name
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
parseCreatedDate(timetable: API.TimetableHistory.Data, locale: string) {
|
||||
const createdDate =
|
||||
timetable.createdAt > timetable.beginDate
|
||||
? new Date(timetable.beginDate)
|
||||
: new Date(timetable.createdAt);
|
||||
|
||||
return createdDate.toLocaleString(locale == 'pl' ? 'pl-PL' : 'en-GB', {
|
||||
timeStyle: 'short',
|
||||
dateStyle: 'medium'
|
||||
});
|
||||
}
|
||||
},
|
||||
components: { Loading }
|
||||
|
||||
+1
-1
@@ -566,7 +566,7 @@
|
||||
"timetable-terminatingAt": "ENDS HERE",
|
||||
"timetable-issued-date": "Issued",
|
||||
"timetable-issued-by": " by:",
|
||||
"timetable-issued-for": " for driver:",
|
||||
"timetable-issued-for": " for:",
|
||||
"dispatcher-rate": "Rate:",
|
||||
"dispatcher-status-changes": "Status changes:",
|
||||
"req-level": "all dispatcher levels | dispatcher level {lvl} required | dispatcher level {lvl} required",
|
||||
|
||||
+2
-2
@@ -550,9 +550,9 @@
|
||||
"timetable-via": "PRZEJEŻDŻA",
|
||||
"timetable-issuedFrom": "ROZPOCZYNA BIEG",
|
||||
"timetable-terminatingAt": "KOŃCZY BIEG",
|
||||
"timetable-issued-date": "Wystawiony",
|
||||
"timetable-issued-date": "Wystawiony: ",
|
||||
"timetable-issued-by": " przez:",
|
||||
"timetable-issued-for": " dla maszynisty:",
|
||||
"timetable-issued-for": " dla:",
|
||||
"dispatcher-rate": "Ocena:",
|
||||
"dispatcher-status-changes": "Zmiany statusów:",
|
||||
"req-level": "ogólnodostępna | minimum {lvl} poziom dyżurnego | minimum {lvl} poziom dyżurnego",
|
||||
|
||||
Reference in New Issue
Block a user