X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=raspberry-kiosk%2Fkiosk.js;h=d453cda77365277c6a4944c83878251098a9151f;hb=d305767f69ed6aebf3cd1ccc8e2bf9746a63d822;hp=512a3379834041a2f5107ee3aab19e2fa2e6bd80;hpb=8110e4afe4bf6aee1f19740bd9482a502cdb8d3c;p=svn42.git diff --git a/raspberry-kiosk/kiosk.js b/raspberry-kiosk/kiosk.js index 512a337..d453cda 100644 --- a/raspberry-kiosk/kiosk.js +++ b/raspberry-kiosk/kiosk.js @@ -12,7 +12,11 @@ function writeGooglePlusEvents(data, elem) { for (var a=0; a

'+item.updated+'

'; + ghtml += '

'+item.updated.substring(0,16).replace("T"," ")+'

'; ghtml += '

'+notetxt+'

'; if (noteimg) { @@ -40,7 +44,6 @@ function loadGooglePlusEvents() var gpak = "AIzaSyD9xBFM-KWwSYBgZ8VzftJ5wYYvurOxEHg"; var gplusuri = "https://www.googleapis.com/plus/v1/people/113737596421797426873/activities/public?maxResults=4&key="+gpak; var gpluscontainer=document.getElementById("gplusevents"); - gpluscontainer.innerHTML="Plus loading ..."; $.getJSON(gplusuri, function(data){ writeGooglePlusEvents(data, gpluscontainer); }); @@ -76,7 +79,6 @@ function loadCalendar() { //old URI: //grical.realraum.at/s/?query=!realraum&limit=9&view=json var calcontainer=document.getElementById("grical_upcoming"); - calcontainer.innerHTML="Calendar loading ...
please wait a second or two"; $.getJSON('/shmcache/grical_realraum.json', function(data){ writeCalendar(data, calcontainer); }); @@ -106,7 +108,7 @@ function writeAnwesenheitStatus(data) { $.each( data.sensors[s], function(stype, std){ $.each( std, function(swhere, svalue){ - sensorstd+=''+stype+'
'+swhere+': '+svalue+''; + sensorstd+=''+stype+'
'+swhere+': '+svalue+''; }); }); } @@ -149,9 +151,9 @@ $(document).ready(function() loadCalendar(); loadGooglePlusEvents(); setInterval("updateAnwesenheitStatus()", 10000); - setInterval("loadCalendar()", 100000); - setInterval("updateSensors()", 50000); - setInterval("loadGooglePlusEvents()", 3600*1000); + setInterval("loadCalendar()", 123*1000); + setInterval("updateSensors()",125*1000); + setInterval("loadGooglePlusEvents()", 1207*1000); }); function updateDateClock(now) @@ -200,6 +202,16 @@ function showError(XMLHttpRequest, textStatus, errorThrown) alert("Error: " + textStatus); } +function IsImageOk(img) { + if (!img.complete) { + return false; + } + if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) { + return false; + } + return true; +} + function reloadImg(element) { //var image = document.getElementById("theText"); @@ -209,7 +221,10 @@ function reloadImg(element) new_image.id = element.id; new_image.className = element.className; new_image.src = element.src; - element.parentNode.insertBefore(new_image,element); - element.parentNode.removeChild(element); + if (IsImageOk(new_image)) + { + element.parentNode.insertBefore(new_image,element); + element.parentNode.removeChild(element); + } } }