Merge branch 'development'

This commit is contained in:
2023-01-01 03:02:11 +01:00
6 changed files with 2395 additions and 2308 deletions
+1 -1
View File
@@ -143,7 +143,7 @@ async function fetchDailyTimetableStats() {
distanceAvg, distanceAvg,
timetableAuthor: maxTimetable?.authorName || '', timetableAuthor: maxTimetable?.authorName || '',
timetableDriver: maxTimetable?.driverName || '', timetableDriver: maxTimetable?.driverName || '',
timetableId: maxTimetable?.timetableId || 0, timetableId: maxTimetable?.id || 0,
timetableRouteDistance: maxTimetable?.routeDistance || 0, timetableRouteDistance: maxTimetable?.routeDistance || 0,
mostActiveDispatchers, mostActiveDispatchers,
@@ -11,8 +11,8 @@
</div> </div>
<div> <div>
<router-link :to="`/journal/timetables?timetableId=${historyItem.timetableId}`"> <router-link :to="`/journal/timetables?timetableId=${historyItem.id}`">
<span class="text--grayed"> #{{ historyItem.timetableId }} </span> <span class="text--grayed"> #{{ historyItem.id }} </span>
<b class="text--primary">&nbsp;{{ historyItem.trainCategoryCode }} {{ historyItem.trainNo }}</b> <b class="text--primary">&nbsp;{{ historyItem.trainCategoryCode }} {{ historyItem.trainNo }}</b>
<div>{{ historyItem.driverName }}</div> <div>{{ historyItem.driverName }}</div>
</router-link> </router-link>
+1 -1
View File
@@ -24,7 +24,7 @@ function filterTrainList(trainList: Train[], searchedTrain: string, searchedDriv
(train) => { (train) => {
const isFiltered = filters.every(f => { const isFiltered = filters.every(f => {
if (f.isActive) return true; if (f.isActive) return true;
if (!train.timetableData) return filters.find(filter => filter.id == TrainFilterType.noTimetable)!.isActive; if (!train.timetableData) return filters.find(filter => filter.id == TrainFilterType.noTimetable)!.isActive;
switch (f.id) { switch (f.id) {
+1 -1
View File
@@ -13,6 +13,6 @@ export interface JournalTimetableFilter {
} }
export interface JournalTimetableSorter { export interface JournalTimetableSorter {
id: 'timetableId' | 'beginDate' | 'distance' | 'total-stops'; id: 'beginDate' | 'distance' | 'total-stops';
dir: -1 | 1; dir: -1 | 1;
} }
+4 -4
View File
@@ -6,7 +6,7 @@
<JournalOptions <JournalOptions
@on-search-confirm="fetchHistoryData" @on-search-confirm="fetchHistoryData"
@on-options-reset="resetOptions" @on-options-reset="resetOptions"
:sorter-option-ids="['timetableId', 'beginDate', 'distance', 'total-stops']" :sorter-option-ids="[ 'beginDate', 'distance', 'total-stops']"
:filters="journalTimetableFilters" :filters="journalTimetableFilters"
:currentOptionsActive="currentOptionsActive" :currentOptionsActive="currentOptionsActive"
:data-status="dataStatus" :data-status="dataStatus"
@@ -111,7 +111,7 @@ export default defineComponent({
}), }),
setup() { setup() {
const sorterActive: JournalTimetableSorter = reactive({ id: 'timetableId', dir: 1 }); const sorterActive: JournalTimetableSorter = reactive({ id: 'beginDate', dir: 1 });
const journalFilterActive = ref(journalTimetableFilters[0]); const journalFilterActive = ref(journalTimetableFilters[0]);
const searchersValues = reactive({ const searchersValues = reactive({
@@ -147,7 +147,7 @@ export default defineComponent({
watch: { watch: {
currentQueryArray(q: string[]) { currentQueryArray(q: string[]) {
this.currentOptionsActive = this.currentOptionsActive =
q.length > 2 || q.some((qv) => qv.startsWith('sortBy=') && qv.split('=')[1] != 'timetableId'); q.length > 2 || q.some((qv) => qv.startsWith('sortBy=') && qv.split('=')[1] != 'beginDate');
}, },
}, },
@@ -188,7 +188,7 @@ export default defineComponent({
this.setSearchers('', '', '', ''); this.setSearchers('', '', '', '');
this.journalFilterActive = this.journalTimetableFilters[0]; this.journalFilterActive = this.journalTimetableFilters[0];
this.sorterActive.id = 'timetableId'; this.sorterActive.id = 'beginDate';
this.fetchHistoryData(); this.fetchHistoryData();
}, },
+2386 -2299
View File
File diff suppressed because it is too large Load Diff