diff --git a/client/js/app_functions.js b/client/js/app_functions.js
index 9d2ae5c..846e2e6 100644
--- a/client/js/app_functions.js
+++ b/client/js/app_functions.js
@@ -216,7 +216,6 @@ export const restoreDataStorage = () => {
advancedSelection: false,
showRIL100Names: false,
writeDebugLog: false,
- enableCanvas: false,
language: language,
travelynx: false
}
diff --git a/client/js/journeysView.js b/client/js/journeysView.js
index 9b788e9..ef3044d 100644
--- a/client/js/journeysView.js
+++ b/client/js/journeysView.js
@@ -1,7 +1,7 @@
'use strict';
import { showDiv, hideDiv, ElementById, parseDateTime, formatDuration } from './helpers.js';
-import { getCache, addCache, parseName, ConsoleLog, t } from './app_functions.js';
+import { saveDataStorage, getCache, addCache, parseName, ConsoleLog, t } from './app_functions.js';
import { dataStorage } from './app.js';
import { setupCanvas } from './canvas.js';
import { get } from './api.js';
@@ -17,9 +17,19 @@ const journeysTemplate = (data) => html`
${t('back')}
${t('from')}: ${parseName(data.params.fromPoint)}
${t('to')}: ${parseName(data.params.toPoint)}
+
- ${dataStorage.settings.enableCanvas ? html`
+ ${dataStorage.settings.journeysViewMode === 'canvas' ? html`
@@ -95,7 +105,7 @@ export const journeysView = async (match) => {
render(journeysTemplate(data), ElementById('content'))
- if (dataStorage.settings.enableCanvas) {
+ if (dataStorage.settings.journeysViewMode === 'canvas') {
setupCanvas(data);
}
};
@@ -113,7 +123,18 @@ const timeTemplate = (data, mode) => {
` : html`
${parseDateTime(data.plannedTime)}
`}`;
-}
+};
+
+const changeMode = (mode) => {
+ return () => {
+ dataStorage.settings.journeysViewMode = mode;
+ saveDataStorage();
+ render(journeysTemplate(data), ElementById('content'))
+ if (dataStorage.settings.journeysViewMode === 'canvas') {
+ setupCanvas(data);
+ }
+ };
+};
export const moreJourneys = async (reqId, mode) => {
let data = getCache('journeys', reqId);
diff --git a/client/js/settingsView.js b/client/js/settingsView.js
index 4a35d62..e984c83 100644
--- a/client/js/settingsView.js
+++ b/client/js/settingsView.js
@@ -14,7 +14,6 @@ const settingsTemplate = () => html`
${t('options')}:
-