commit e0c2e81120acacbab51f78fe26c1da867121f1a8
parent fae27599d7eb28edcd4f74a1b31236dc50346710
Author: Katja (ctucx) <git@ctu.cx>
Date: Thu, 30 Jan 2025 12:10:08 +0100
parent fae27599d7eb28edcd4f74a1b31236dc50346710
Author: Katja (ctucx) <git@ctu.cx>
Date: Thu, 30 Jan 2025 12:10:08 +0100
app_functions: move `generateSlug` function to `helpers.js`
2 files changed, 13 insertions(+), 12 deletions(-)
diff --git a/src/app_functions.js b/src/app_functions.js @@ -4,7 +4,7 @@ import { go } from './router.js'; import { settings, subscribeSettings } from './settings.js'; import { showLoader, hideOverlay, showModal, showAlertModal } from './overlays.js'; import { languages } from './languages.js'; -import { getFrom, getTo, loyaltyCardToString, loyaltyCardFromString } from './helpers.js'; +import { getFrom, getTo, generateSlug, loyaltyCardToString, loyaltyCardFromString } from './helpers.js'; import { formatDateTime } from './formatters.js'; import { getHafasClient, client } from './hafas_client.js'; import { trainsearchToHafas, hafasToTrainsearch } from './refresh_token/index.js'; @@ -162,17 +162,6 @@ export const refreshJourney = async (refreshToken, profile) => { return journey; }; -const generateSlug = () => { - const len = 8; - let result = ''; - const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - - for (let i = 0; i < len; i++) - result += characters.charAt(Math.floor(Math.random() * characters.length)); - - return result; -}; - export const newJourneys = async (params) => { const { from, to, ...moreOpts } = params; let data;
diff --git a/src/helpers.js b/src/helpers.js @@ -61,6 +61,18 @@ export const loyaltyCardToString = loyaltyCard => { return `${loyaltyCardsReverse[loyaltyCard.type.toString()]}-${loyaltyCard.discount}-${loyaltyCard.class}`; } +export const generateSlug = () => { + const len = 8; + let result = ''; + const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + + for (let i = 0; i < len; i++) + result += characters.charAt(Math.floor(Math.random() * characters.length)); + + return result; +}; + + export const getFrom = journeys => { return journeys[0].legs[0].origin; };