oxycardio/oxyapp/static/js/alarm_div_reload.js
2020-12-22 11:10:20 +01:00

113 lines
5.2 KiB
JavaScript

document.getElementById("text_bpm").style.display = "none";
document.getElementById("text_oxy").style.display = "none";
document.getElementById("text_town").style.display = "none";
document.getElementById("state_bpm_0").style.display = "none";
document.getElementById("state_bpm_1").style.display = "none";
document.getElementById("state_bpm_2").style.display = "none";
document.getElementById("state_bpm_3").style.display = "none";
document.getElementById("state_oxy_0").style.display = "none";
document.getElementById("state_oxy_1").style.display = "none";
document.getElementById("state_oxy_2").style.display = "none";
document.getElementById("state_oxy_3").style.display = "none";
document.getElementById("state_chute_0").style.display = "none";
document.getElementById("state_chute_1").style.display = "none";
document.getElementById("state_chute_2").style.display = "none";
setInterval('load_alarms()', 2000);
function load_alarms(){
var xhr = new XMLHttpRequest();
xhr.onload = function () {
// Process our return data
if (xhr.status >= 200 && xhr.status < 300) {
// Runs when the request is successful
console.log(JSON.stringify(xhr.responseText));
data = JSON.parse(xhr.responseText);
document.getElementById("value_bpm").innerHTML = data.bpm;
document.getElementById("value_oxy").innerHTML = data.oxy;
var state_bpm = data.state_bpm
var state_oxy = data.state_oxy
var state_chute = data.state_chute
var xCritiqueBPM = document.getElementById("state_bpm_0");
var xStableBPM = document.getElementById("state_bpm_1");
var xSurveilleBPM = document.getElementById("state_bpm_2");
var xNodataBPM = document.getElementById("state_bpm_3");
var xCritiqueOxy = document.getElementById("state_oxy_0");
var xStableOxy = document.getElementById("state_oxy_1");
var xSurveilleOxy = document.getElementById("state_oxy_2");
var xNodataOxy = document.getElementById("state_oxy_3");
var xRASChute = document.getElementById("state_chute_0");
var xDownChute = document.getElementById("state_chute_1");
var xNodataChute = document.getElementById("state_chute_2");
document.getElementById("text_bpm").style.display = "block";
document.getElementById("text_oxy").style.display = "block";
document.getElementById("text_town").style.display = "block";
if (state_bpm == "0") {
xCritiqueBPM.style.display = "block";
xStableBPM.style.display = "none";
xSurveilleBPM.style.display = "none";
xNodataBPM.style.display = "none";
}
if (state_bpm == "1") {
xCritiqueBPM.style.display = "none";
xStableBPM.style.display = "block";
xSurveilleBPM.style.display = "none";
xNodataBPM.style.display = "none";
}
if (state_bpm == "2") {
xCritiqueBPM.style.display = "none";
xStableBPM.style.display = "none";
xSurveilleBPM.style.display = "block";
xNodataBPM.style.display = "none";
}
if (state_bpm == "3") {
xCritiqueBPM.style.display = "none";
xStableBPM.style.display = "none";
xSurveilleBPM.style.display = "none";
xNodataBPM.style.display = "block";
}
if (state_oxy == "0") {
xCritiqueOxy.style.display = "block";
xStableOxy.style.display = "none";
xSurveilleOxy.style.display = "none";
xNodataOxy.style.display = "none";
}
if (state_oxy == "1") {
xCritiqueOxy.style.display = "none";
xStableOxy.style.display = "block";
xSurveilleOxy.style.display = "none";
xNodataOxy.style.display = "none";
}
if (state_oxy == "2") {
xCritiqueOxy.style.display = "none";
xStableOxy.style.display = "none";
xSurveilleOxy.style.display = "block";
xNodataOxy.style.display = "none";
}
if (state_oxy == "3") {
xCritiqueOxy.style.display = "none";
xStableOxy.style.display = "none";
xSurveilleOxy.style.display = "none";
xNodataOxy.style.display = "block";
}
if (state_chute == "0") {
xRASChute.style.display = "block";
xDownChute.style.display = "none";
xNodataChute.style.display = "none";
}
if (state_chute == "1") {
xRASChute.style.display = "none";
xDownChute.style.display = "block";
xNodataChute.style.display = "none";
}
if (state_chute == "2") {
xRASChute.style.display = "none";
xDownChute.style.display = "none";
xNodataChute.style.display = "block";
}
} else {
// Runs when it's not
console.log(JSON.stringify(xhr.responseText));
}
};
xhr.open('GET', '/data-health');
xhr.send();
}