X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;ds=sidebyside;f=raspberry-kiosk%2Fkiosk.js;h=1553712c445cea0161f12be48ab535e77e0326b6;hb=d86b80cba61c22e0ffef0b8fe358473710dd32e7;hp=da4df7704576bf948524ca9594a13df7b83aa265;hpb=5fb5fb90a33566317167e58494b995410d5191d0;p=svn42.git diff --git a/raspberry-kiosk/kiosk.js b/raspberry-kiosk/kiosk.js index da4df77..1553712 100644 --- a/raspberry-kiosk/kiosk.js +++ b/raspberry-kiosk/kiosk.js @@ -107,9 +107,8 @@ function weekday2str(dow) return ""; } -function writeCalendar(data, elem) +function calendarItemIterator(data) { - var calhtml = ""; for (var s=0; s'+data[s].title+''+"\n"; } - elem.innerHTML=''; + calcontainer.innerHTML=''; + }); } -function loadCalendar() + +function loadCalendarMainPage() { //old URI: //grical.realraum.at/s/?query=!realraum&limit=9&view=json var calcontainer=document.getElementById("grical_upcoming"); $.getJSON('/shmcache/grical_realraum.json', function(data){ - writeCalendar(data, calcontainer); + var calhtml = ""; + for (var itm in calendarItemIterator(data)) { + calhtml += '
  • '+"\n"; + } + calcontainer.innerHTML=''; }); } + function writeAnwesenheitStatus(data) { var html=""; @@ -165,8 +183,8 @@ function writeAnwesenheitStatus(data) } html='
    '+data.status+'
    '; document.getElementById('anwesenheit_status').innerHTML=html; - -if (data.sensors) + + if (data.sensors) { if (data.sensors.temperature) { @@ -232,19 +250,6 @@ function updateAnwesenheitStatus() var jqxhr = $.getJSON(url, writeAnwesenheitStatus); } -$(document).ready(function() -{ - updateDateClock(new Date()); - setInterval("clock()", 500); - updateAnwesenheitStatus(); - loadCalendar(); - loadGooglePlusEvents(); - setInterval("updateAnwesenheitStatus()", 10*1000); - setInterval("loadCalendar()", 123*1000); - setInterval("updateSensors()",145*1000); - setInterval("loadGooglePlusEvents()", 1207*1000); -}); - function updateDateClock(now) { var daynames = new Array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'); @@ -334,3 +339,16 @@ function reloadImg(element) } element.src = img_orig_src[element.id] + "?dt="+Math.floor(new Date().getTime() / 1000).toString(); } + +$(document).ready(function() +{ + updateDateClock(new Date()); + setInterval("clock()", 500); + updateAnwesenheitStatus(); + loadCalendarKiosk(); + loadGooglePlusEvents(); + setInterval("updateAnwesenheitStatus()", 10*1000); + setInterval("loadCalendarKiosk()", 123*1000); + setInterval("updateSensors()",145*1000); + setInterval("loadGooglePlusEvents()", 1207*1000); +});