diff --git a/client/js/languages.js b/client/js/languages.js index 9a3b404..ba01980 100644 --- a/client/js/languages.js +++ b/client/js/languages.js @@ -7,6 +7,7 @@ export const languages = { 'products': 'Produkte', 'from': 'Von', 'via': 'Über', + 'optional': '(optional)', 'to': 'Nach', 'date': 'Datum', 'time': 'Uhrzeit', @@ -61,6 +62,7 @@ export const languages = { 'products': 'Products', 'from': 'From', 'via': 'Via', + 'optional': '(optional)', 'to': 'To', 'date': 'Date', 'time': 'Time', diff --git a/client/js/searchView.js b/client/js/searchView.js index db14e24..9742659 100644 --- a/client/js/searchView.js +++ b/client/js/searchView.js @@ -35,7 +35,7 @@ const searchTemplate = (journeysHistory) => html`
- +
@@ -237,7 +237,9 @@ export const search = async (requestId) => { from = suggestions[0] } - if (Object.entries(suggestionsCache.via).length !== 0) { + if (ElementById('via').value == "") { + via = null; + } else if (Object.entries(suggestionsCache.via).length !== 0) { via = suggestionsCache.via; } else { let suggestions = await get("/suggestions", {"query": ElementById('via').value, "results": 1}, true); @@ -277,12 +279,13 @@ export const search = async (requestId) => { let params = { "fromPoint": from, - "viaPoint": via, "toPoint": to, "accessibility": accessibility, "products": products } + if (via !== null) params.viaPoint = via; + if (!isDep) { params.arrival = timestamp } else {