From bfb7d569831e21f9a47563d542018c9eb2ae5711 Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Mon, 23 Jan 2023 21:14:53 +0000 Subject: [PATCH] Frontend: Fix fallback to default settings Signed-off-by: Fred Boniface --- UpNext.md | 1 + static/js/lib.main.js | 14 ++++++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/UpNext.md b/UpNext.md index 7554077..9fb7ae4 100644 --- a/UpNext.md +++ b/UpNext.md @@ -14,6 +14,7 @@ - Platform number - Operator - If only one callingPoint, a string is returned instead of an array. +* Change dockerfile to deploy with brotli support for faster laoding. ### In Progress: diff --git a/static/js/lib.main.js b/static/js/lib.main.js index fe8fd7a..28dccf5 100644 --- a/static/js/lib.main.js +++ b/static/js/lib.main.js @@ -7,6 +7,7 @@ async function storageAvailable(type) { // Currently not used let x = '__storage_test__'; storage.setItem(x, "test"); storage.getItem(x); + storage.removeItem(x); log(`lib.main.storageAvailable: ${type} is available`, "INFO") return true; } catch (err) { @@ -77,12 +78,17 @@ async function setLoadingDesc(desc) { /* Fetch User Settings */ async function getQuickLinks() { + var defaults = + ["bri","lwh","srd","mtp","rda","cfn", + "sml","shh","pri","avn","sar","svb"]; try { - var data = JSON.parse(localStorage.getItem("qlOpt")); + if (localStorage.getItem("qlOpt")) { + var data = JSON.parse(localStorage.getItem("qlOpt")); + } else { + data = defaults; + } } catch (err) { - var data = - ["bri","lwh","srd","mtp","rda","cfn", - "sml","shh","pri","avn","sar","svb"]; + data = defaults; } return data; }