ctucx.git: trainsearch

web based trip-planner, fork of https://cyberchaos.dev/yuka/trainsearch

commit 69ca4ee772ab3e53981b58c3ebb3abe7ca574b8e
parent ee4e9e741057fabb427ead453cfbf2f202e62424
Author: Katja (ctucx) <git@ctu.cx>
Date: Wed, 5 Feb 2025 08:17:37 +0100

searchView: move journeysetings to `app_functions.js`
2 files changed, 19 insertions(+), 14 deletions(-)
M
src/app_functions.js
|
25
+++++++++++++++++++------
M
src/searchView.js
|
8
--------
diff --git a/src/app_functions.js b/src/app_functions.js
@@ -13,12 +13,25 @@ import { default as ds100 } from './ds100.json';
 
 let ds100R = {};
 
-const journeySettings = () => { return {
-	stopovers: true,
-	polylines: false,
-	tickets:   true,
-	language:  settings.language,
-}};
+const journeySettings = () => {
+	return {
+		stopovers: true,
+		polylines: false,
+		tickets:   true,
+		language:  settings.language,
+	};
+
+	if (settings.profile !== 'db') {
+		params.accessibility = settings.accessibility;
+		params.walkingSpeed  = settings.walkingSpeed;
+	} else {
+		const card = loyaltyCardFromString(settings.loyaltyCard)
+		params.loyaltyCard   = card;
+		params.ageGroup      = settings.ageGroup;
+	}
+
+	return params;
+};
 
 
 export const getFrom = journeys => journeys[0].legs[0].origin;
diff --git a/src/searchView.js b/src/searchView.js
@@ -352,14 +352,6 @@ const submitHandler = async (event) => {
 	if (!viewState.isArrival)  params.departure = timestamp * 1000;
 	else                       params.arrival   = timestamp * 1000;
 
-	if (settings.profile !== 'db') {
-		params.accessibility = settings.accessibility;
-		params.walkingSpeed  = settings.walkingSpeed;
-	} else {
-		params.loyaltyCard   = loyaltyCardFromString(settings.loyaltyCard);
-		params.ageGroup      = settings.ageGroup;
-	}
-
 	showLoader();
 
 	let responseData;