asdek: filtry

This commit is contained in:
2024-03-06 18:33:30 +01:00
parent ed7d93e7fc
commit 241648ec49
6 changed files with 33 additions and 6 deletions
+2
View File
@@ -16,6 +16,8 @@ export interface Filter {
SPE: boolean; SPE: boolean;
SUP: boolean; SUP: boolean;
noSUP: boolean; noSUP: boolean;
ASDEK: boolean;
noASDEK: boolean;
ręczne: boolean; ręczne: boolean;
'ręczne+SPK': boolean; 'ręczne+SPK': boolean;
'ręczne+SCS': boolean; 'ręczne+SCS': boolean;
+17 -3
View File
@@ -1,14 +1,14 @@
{ {
"optionSections": [ "optionSections": [
"status",
"timetables",
"reality", "reality",
"package-access", "package-access",
"access", "access",
"control", "control",
"addons",
"blockades", "blockades",
"signals", "signals",
"status", "addons"
"timetables"
], ],
"options": [ "options": [
@@ -139,6 +139,20 @@
"value": true, "value": true,
"defaultValue": true "defaultValue": true
}, },
{
"id": "ASDEK",
"name": "ASDEK",
"section": "addons",
"value": true,
"defaultValue": true
},
{
"id": "noASDEK",
"name": "noASDEK",
"section": "addons",
"value": true,
"defaultValue": true
},
{ {
"id": "SBL", "id": "SBL",
"name": "SBL", "name": "SBL",
+3
View File
@@ -198,6 +198,9 @@
"SUP": "SUP (RASP-UZK)", "SUP": "SUP (RASP-UZK)",
"noSUP": "WITHOUT SUP", "noSUP": "WITHOUT SUP",
"ASDEK": "ASDEK",
"noASDEK": "NO ASDEK",
"SBL": "AUTOMATIC (SBL)", "SBL": "AUTOMATIC (SBL)",
"PBL": "SEMIAUTOMATIC (PBL)", "PBL": "SEMIAUTOMATIC (PBL)",
+5 -2
View File
@@ -187,6 +187,9 @@
"SUP": "SUP (RASP-UZK)", "SUP": "SUP (RASP-UZK)",
"noSUP": "BEZ SUP", "noSUP": "BEZ SUP",
"ASDEK": "ASDEK",
"noASDEK": "BEZ ASDEK-a",
"SBL": "SAMOCZYNNA", "SBL": "SAMOCZYNNA",
"PBL": "PÓŁSAMOCZYNNA", "PBL": "PÓŁSAMOCZYNNA",
@@ -199,8 +202,8 @@
"free": "WOLNA", "free": "WOLNA",
"occupied": "ZAJĘTA", "occupied": "ZAJĘTA",
"withActiveTimetables": "AKTYWNE RJ", "withActiveTimetables": "AKTYWNE",
"withoutActiveTimetables": "BEZ AKTYWNYCH RJ", "withoutActiveTimetables": "BEZ AKTYWNYCH",
"sliders": { "sliders": {
"min-lvl": "MIN. WYMAGANY POZIOM DYŻURNEGO", "min-lvl": "MIN. WYMAGANY POZIOM DYŻURNEGO",
+4 -1
View File
@@ -167,7 +167,7 @@ export const filterStations = (station: Station, filters: Filter) => {
return false; return false;
if (station.generalInfo) { if (station.generalInfo) {
const { routes, availability, controlType, lines, reqLevel, signalType, SUP, authors } = const { routes, availability, controlType, lines, reqLevel, signalType, SUP, ASDEK, authors } =
station.generalInfo; station.generalInfo;
if (availability == 'unavailable' && filters['unavailable'] && !station.onlineInfo) if (availability == 'unavailable' && filters['unavailable'] && !station.onlineInfo)
@@ -216,6 +216,9 @@ export const filterStations = (station: Station, filters: Filter) => {
if (filters['SUP'] && SUP) return false; if (filters['SUP'] && SUP) return false;
if (filters['noSUP'] && !SUP) return false; if (filters['noSUP'] && !SUP) return false;
if (filters['ASDEK'] && ASDEK) return false;
if (filters['noASDEK'] && !ASDEK) return false;
if (filters['SBL'] && routes.sblNames.length > 0) return false; if (filters['SBL'] && routes.sblNames.length > 0) return false;
if (filters['PBL'] && routes.sblNames.length == 0) return false; if (filters['PBL'] && routes.sblNames.length == 0) return false;
+2
View File
@@ -16,6 +16,8 @@ const filterInitStates: Filter = {
SPE: false, SPE: false,
SUP: false, SUP: false,
noSUP: false, noSUP: false,
ASDEK: false,
noASDEK: false,
ręczne: false, ręczne: false,
'ręczne+SPK': false, 'ręczne+SPK': false,
'ręczne+SCS': false, 'ręczne+SCS': false,