49 lines
1.3 KiB
JavaScript
49 lines
1.3 KiB
JavaScript
var urlParams = new URLSearchParams(window.location.search);
|
|
var deveui = urlParams.get('deveui');
|
|
var start = urlParams.get('start');
|
|
var stop = urlParams.get('stop');
|
|
|
|
function refreshDatapoints(deveui, start, stop) {
|
|
range = ""
|
|
range = range + "&start=" + start;
|
|
range = range + "&stop=" + stop;
|
|
|
|
$.getJSON('https://wo-bisch.ch/metrics?deveui=' + deveui + range, function(mydata) {
|
|
if ("msg" in mydata) {
|
|
if (mydata.msg.includes("expired")) {
|
|
$('#chart').html(`<article class="message is-danger">
|
|
<div class="message-body">
|
|
Abo ist abgelaufen
|
|
</div>
|
|
</article>`);
|
|
} else if (mydata.msg.includes("error:")) {
|
|
$('#myselectors').hide();
|
|
$('#chart').html(`<article class="message is-danger">
|
|
<div class="message-body">
|
|
Fehler im Aufruf
|
|
</div>
|
|
</article>`);
|
|
} else {
|
|
location.reload(true);
|
|
}
|
|
return;
|
|
}
|
|
|
|
alert(mydata);
|
|
});
|
|
}
|
|
|
|
if (start == null) {
|
|
var dstart = moment({hour: 0});
|
|
var start = dstart.utc().format('YYYY-MM-DDTHH:mm:ss[Z]');
|
|
}
|
|
|
|
if (stop == null) {
|
|
var dstop = moment();
|
|
var stop = dstop.utc().format('YYYY-MM-DDTHH:mm:ss[Z]');
|
|
}
|
|
|
|
$('#reportrange span').html(moment(start).locale('de').format('D. MMM YYYY') + ' - ' + moment(stop).locale('de').format('D. MMM YYYY'));
|
|
|
|
refreshDatapoints(deveui,start,stop);
|