Moving stuff around
This commit is contained in:
parent
82fe402b2e
commit
5b3a4038b4
61
www/public/main.js
Normal file
61
www/public/main.js
Normal file
@ -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();
|
||||||
|
});
|
||||||
|
};
|
@ -35,68 +35,6 @@
|
|||||||
<!-- <textarea id="log-area"></textarea> -->
|
<!-- <textarea id="log-area"></textarea> -->
|
||||||
<iframe id="log-area" src="log.txt"></iframe>
|
<iframe id="log-area" src="log.txt"></iframe>
|
||||||
</div>
|
</div>
|
||||||
<script>
|
<script src="./main.js" type="javascript"></script>
|
||||||
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();
|
|
||||||
});
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in New Issue
Block a user