diff --git a/www/editor.php b/www/editor.php
index b63598b..53eab4f 100644
--- a/www/editor.php
+++ b/www/editor.php
@@ -14,8 +14,10 @@
+
-
+
+
@@ -26,7 +28,7 @@
-
+
diff --git a/www/include/editor.js b/www/include/editor.js
index 52789de..504d40f 100644
--- a/www/include/editor.js
+++ b/www/include/editor.js
@@ -1,25 +1,17 @@
//globals
-var gSettings = JSON.parse(fileReader("settings.json"));
-var currTheme = gSettings.themes[gSettings.page.theme];
//load file
const editor = new JsonEditor('#json-display', readSettingsJson());
editor.load(readSettingsJson());
applyTheme();
-function fileReader(pathOfFileToReadFrom)
-{
- var request = new XMLHttpRequest();
- request.open("GET", pathOfFileToReadFrom, false);
- request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
- request.setRequestHeader("Access-Control-Allow-Origin", "*");
- request.send(null);
- return request.responseText;
-}
function readSettingsJson() {
try {
- return JSON.parse(fileReader('settings.json'));
+ if (settingsFile)
+ return JSON.parse(fileReader(settingsFile));
+ else
+ return JSON.parse(fileReader('settings.json'));
} catch (ex) {
alert('Wrong JSON Format: ' + ex);
}
diff --git a/www/include/preload.js b/www/include/preload.js
new file mode 100644
index 0000000..a3ccf96
--- /dev/null
+++ b/www/include/preload.js
@@ -0,0 +1,17 @@
+//support for alt settings file (default being settings.json)
+const urlParams = new URLSearchParams(window.location.search);
+let settingsFile = urlParams.get('s');
+
+const gSettings = settingsFile ? JSON.parse(fileReader(settingsFile)) : JSON.parse(fileReader('settings.json'));
+
+const currTheme = gSettings.themes[gSettings.page.theme];
+
+function fileReader(pathOfFileToReadFrom)
+{
+ var request = new XMLHttpRequest();
+ request.open("GET", pathOfFileToReadFrom, false);
+ request.setRequestHeader("X-Requested-With", "XMLHttpRequest");
+ request.setRequestHeader("Access-Control-Allow-Origin", "*");
+ request.send(null);
+ return request.responseText;
+}
diff --git a/www/include/worker.js b/www/include/worker.js
index bd3f990..a80634a 100644
--- a/www/include/worker.js
+++ b/www/include/worker.js
@@ -1,17 +1,7 @@
-//globals
+//define global vars
-//support for alt settings file (default being settings.json)
-const urlParams = new URLSearchParams(window.location.search);
-let settingsFile = urlParams.get('s')
-
-if (!settingsFile)
- settingsFile = 'settings.json';
-
-const gSettings = JSON.parse(fileReader(settingsFile));
-const currTheme = gSettings.themes[gSettings.page.theme];
let enableTooltips = false;
-
window.onload = function() {
//show page contents at this point
document.getElementsByClassName('container')[0].style = 'display:block;';
@@ -72,19 +62,6 @@ window.onload = function() {
}
};
-//to read settings file
-function fileReader(pathOfFileToReadFrom)
-{
- let request = new XMLHttpRequest();
- request.open('GET', pathOfFileToReadFrom, false);
- request.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
- request.setRequestHeader('Access-Control-Allow-Origin', '*');
- request.send(null);
- let returnValue = request.responseText;
-
- return returnValue;
-}
-
//widget refresh functions
function glances() {
diff --git a/www/index.php b/www/index.php
index dd8d74e..43d7935 100644
--- a/www/index.php
+++ b/www/index.php
@@ -21,6 +21,8 @@
+
+
@@ -29,7 +31,7 @@