X-Git-Url: https://git.realraum.at/?p=svn42.git;a=blobdiff_plain;f=raspberry-kiosk%2Fkiosk.js;h=778ed47cff532f25350d5ca55c9c2cd2b4995efe;hp=52d84daad44f3e680be97e4543608e821265a485;hb=72ed9bcd6ca284096d47c607d7272ea3907c4291;hpb=e2120a0b5c7264a9a741519b52f829d6ade95865 diff --git a/raspberry-kiosk/kiosk.js b/raspberry-kiosk/kiosk.js index 52d84da..778ed47 100644 --- a/raspberry-kiosk/kiosk.js +++ b/raspberry-kiosk/kiosk.js @@ -224,6 +224,18 @@ function loadAndDrawSensorData() { }); } +function siNumberString(num,unit) +{ + var siid="" + var sisize=new Array([1e9,"G"],[1e6,"M"],[1e3,"K"]); + for (i=0; i= sisize[i][0]) { siid=sisize[i][1]; num=num/sisize[i][0]; break;} + + } + return (Math.round(num*10)/10)+siid+unit; +} + function writeAnwesenheitStatus(data) { var html=""; @@ -241,13 +253,21 @@ function writeAnwesenheitStatus(data) } var anwesenheit_status_kiosk = document.getElementById('anwesenheit_status_kiosk'); var anwesenheit_status_frontpage = document.getElementById('anwesenheit_status'); + var statusage = parseInt((new Date()).getTime()/1000) - data.lastchange; + var statusagestatus = ""; + if (statusage > 600) + { + //var statusagestatus = 'Status older than ' + siNumberString(statusage,"s") + ''; + var statusagestatus = '
Status older than ' + siNumberString(statusage,"s") + '
'; + } if (anwesenheit_status_kiosk) { anwesenheit_status_kiosk.innerHTML='
'+data.status+'
'; } if (anwesenheit_status_frontpage) { - anwesenheit_status_frontpage.innerHTML='
'+data.status+'
'; + //anwesenheit_status_frontpage.innerHTML=''+statusagestatus+'
'+data.status+'
'; + anwesenheit_status_frontpage.innerHTML='
'+data.status+statusagestatus+'
'; } if (data.sensors)