From c2e79f4b7045bf82f331678a34aaf47e296cfa98 Mon Sep 17 00:00:00 2001 From: Kim Huebel Date: Sat, 30 Jan 2021 20:59:25 +0000 Subject: [PATCH] Adding default configuration handling and setting config-defaults if not set --- html/js/functions.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/html/js/functions.js b/html/js/functions.js index 0b407d1..1a91e35 100644 --- a/html/js/functions.js +++ b/html/js/functions.js @@ -4,6 +4,22 @@ var ts2TXing = null; var ts1timestamp = ""; var ts2timestamp = ""; +// Setting config-defaults if not set +qrz = typeof(qrz) == 'undefined' ? 1 : qrz; +debug = typeof(debug) == 'undefined' ? 0 : debug; +warnlevel = typeof(warnlevel) == 'undefined' ? 200 : warnlevel; +emergencylevel = typeof(emergencylevel) == 'undefined' ? 500 : emergencylevel; +useClientTimezone = typeof(useClientTimezone) == 'undefined' ? 1 : useClientTimezone; +showBMTGLink = typeof(showBMTGLink) == 'undefined' ? 1 : showBMTGLink; +currtx = typeof(currtx) == 'undefined' ? 1 : currtx; +lastheard = typeof(lastheard) == 'undefined' ? 1 : lastheard; +localheard = typeof(localheard) == 'undefined' ? 1 : localheard; +allheard = typeof(allheard) == 'undefined' ? 1 : allheard; +qso = typeof(qso) == 'undefined' ? 1 : qso; +dapnet = typeof(dapnet) == 'undefined' ? 1 : dapnet; +sysinfo = typeof(sysinfo) == 'undefined' ? 1 : sysinfo; +about = typeof(about) == 'undefined' ? 1 : about; + setInterval(getCurrentTXing, 1000); function logIt(message) { @@ -618,6 +634,7 @@ function activateDefaultTab(name) { } $(document).ready(function() { + defaultSet = false; for (i = 0; i < document.getElementById("myTab").children.length; ++i) { tabname = document.getElementById("myTab").children[i].getAttribute("name"); if (eval(tabname) == 0) { @@ -626,6 +643,9 @@ $(document).ready(function() { } if (eval(tabname) == 2) { activateDefaultTab(tabname); + defaultSet = true; } + if (!defaultSet) + activateDefaultTab("lastheard"); } });