From 5b3a4038b44f3652fcce3e3f1bfc17528535ed5a Mon Sep 17 00:00:00 2001 From: Skylar Grant Date: Thu, 22 Dec 2022 22:19:24 -0500 Subject: [PATCH] Moving stuff around --- www/public/main.js | 61 +++++++++++++++++++++++++++++++++++++++++ www/views/index.html | 64 +------------------------------------------- 2 files changed, 62 insertions(+), 63 deletions(-) create mode 100644 www/public/main.js diff --git a/www/public/main.js b/www/public/main.js new file mode 100644 index 0000000..9565ea6 --- /dev/null +++ b/www/public/main.js @@ -0,0 +1,61 @@ +function sleep(ms) { + return new Promise((resolve, reject) => { + setTimeout(() => { + resolve(); + }, ms); + }); +} + +function readJSON(path) { + var request = new XMLHttpRequest(); + request.open("GET", path, false); + request.send(null) + var JSONObj = JSON.parse(request.responseText); + return JSONObj; +} + +function parseStatus(data) { + switch (data) { + case 0: + return "Off"; + break; + case 1: + return "On"; + break + default: + return "Error"; + break; + } +} + +function refreshData() { + const log = document.getElementById('log-area'); + log.contentWindow.location.reload(); + sleep(100).then(() => { + document.getElementById('log-area').contentWindow.scrollTo(0, 9999999); + }); + + const augerStatus = document.getElementById('auger-status'); + // const augerOn = document.getElementById('auger-on'); + // const augerOff = document.getElementById('auger-off'); + const igniterStatus = document.getElementById('igniter-status'); + const blowerStatus = document.getElementById('blower-status'); + // const pauseInt = document.getElementById('pause-int'); + const vacuumStatus = document.getElementById('vacuum-status'); + const pofStatus = document.getElementById('pof-status'); + + const config = readJSON('./config.json'); + + augerStatus.innerHTML = parseStatus(config.status.auger); + // augerOn.innerHTML = parseStatus(config.intervals.augerOn); + // augerOff.innerHTML = parseStatus(config.intervals.augerOff); + igniterStatus.innerHTML = parseStatus(config.status.igniter); + blowerStatus.innerHTML = parseStatus(config.status.blower); + // pauseInt.innerHTML = parseStatus(config.intervals.pause); + vacuumStatus.innerHTML = parseStatus(config.status.vacuum); + pofStatus.innerHTML = parseStatus(config.status.pof); + + sleep(2000).then(() => { + refreshData(); + }); +}; \ No newline at end of file diff --git a/www/views/index.html b/www/views/index.html index 90cb877..4064495 100644 --- a/www/views/index.html +++ b/www/views/index.html @@ -35,68 +35,6 @@ - + \ No newline at end of file