feat(journal): added timetable filtering by included scenery

This commit is contained in:
2025-12-18 00:46:18 +01:00
parent 5d32145f13
commit 0b435c95a0
4 changed files with 7 additions and 0 deletions
+1
View File
@@ -10,6 +10,7 @@ export namespace Journal {
| 'search-train' | 'search-train'
| 'search-date-from' | 'search-date-from'
| 'search-dispatcher' | 'search-dispatcher'
| 'search-includesScenery'
| 'search-issuedFrom' | 'search-issuedFrom'
| 'search-terminatingAt' | 'search-terminatingAt'
| 'search-via' | 'search-via'
+1
View File
@@ -200,6 +200,7 @@
"search-dispatcher": "Dispatcher name", "search-dispatcher": "Dispatcher name",
"search-station": "Scenery name / #", "search-station": "Scenery name / #",
"search-author": "Timetable author name", "search-author": "Timetable author name",
"search-includesScenery": "Includes scenery name",
"search-issuedFrom": "Issuing scenery name", "search-issuedFrom": "Issuing scenery name",
"search-via": "Via scenery name", "search-via": "Via scenery name",
"search-terminatingAt": "Terminating scenery name", "search-terminatingAt": "Terminating scenery name",
+1
View File
@@ -196,6 +196,7 @@
"search-dispatcher": "Nick dyżurnego", "search-dispatcher": "Nick dyżurnego",
"search-station": "Nazwa scenerii / #", "search-station": "Nazwa scenerii / #",
"search-author": "Nick autora rozkładu jazdy", "search-author": "Nick autora rozkładu jazdy",
"search-includesScenery": "Zawiera scenerię",
"search-issuedFrom": "Sceneria początkowa", "search-issuedFrom": "Sceneria początkowa",
"search-via": "Przez scenerię", "search-via": "Przez scenerię",
"search-terminatingAt": "Sceneria końcowa", "search-terminatingAt": "Sceneria końcowa",
+4
View File
@@ -132,6 +132,7 @@ interface TimetablesQueryParams {
issuedFrom?: string; issuedFrom?: string;
terminatingAt?: string; terminatingAt?: string;
via?: string; via?: string;
includesScenery?: string;
countFrom?: number; countFrom?: number;
countLimit?: number; countLimit?: number;
@@ -213,6 +214,7 @@ export default defineComponent({
'search-train': '', 'search-train': '',
'search-driver': '', 'search-driver': '',
'search-dispatcher': '', 'search-dispatcher': '',
'search-includesScenery': '',
'search-issuedFrom': '', 'search-issuedFrom': '',
'search-via': '', 'search-via': '',
'search-terminatingAt': '', 'search-terminatingAt': '',
@@ -356,6 +358,7 @@ export default defineComponent({
const trainNo = this.searchersValues['search-train'].trim() || undefined; const trainNo = this.searchersValues['search-train'].trim() || undefined;
const authorName = this.searchersValues['search-dispatcher'].trim() || undefined; const authorName = this.searchersValues['search-dispatcher'].trim() || undefined;
const dateFrom = this.searchersValues['search-date-from'].trim() || undefined; const dateFrom = this.searchersValues['search-date-from'].trim() || undefined;
const includesScenery = this.searchersValues['search-includesScenery'].trim() || undefined;
const issuedFrom = this.searchersValues['search-issuedFrom'].trim() || undefined; const issuedFrom = this.searchersValues['search-issuedFrom'].trim() || undefined;
const via = this.searchersValues['search-via'].trim() || undefined; const via = this.searchersValues['search-via'].trim() || undefined;
const terminatingAt = this.searchersValues['search-terminatingAt'].trim() || undefined; const terminatingAt = this.searchersValues['search-terminatingAt'].trim() || undefined;
@@ -432,6 +435,7 @@ export default defineComponent({
queryParams['authorName'] = authorName; queryParams['authorName'] = authorName;
queryParams['dateFrom'] = dateFrom; queryParams['dateFrom'] = dateFrom;
queryParams['dateTo'] = dateTo; queryParams['dateTo'] = dateTo;
queryParams['includesScenery'] = includesScenery;
queryParams['issuedFrom'] = issuedFrom; queryParams['issuedFrom'] = issuedFrom;
queryParams['terminatingAt'] = terminatingAt; queryParams['terminatingAt'] = terminatingAt;
queryParams['via'] = via; queryParams['via'] = via;