X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=raspberry-kiosk%2Fkiosk.js;h=253b2d1d7818b19e78d1f6976d1dc835396a0141;hb=0cfc9aa6adadf56be358775e6a5b8c8a280fc4e8;hp=1553712c445cea0161f12be48ab535e77e0326b6;hpb=f9115fac7ccabdbda821d4eab96d12af87e836fa;p=svn42.git diff --git a/raspberry-kiosk/kiosk.js b/raspberry-kiosk/kiosk.js index 1553712..253b2d1 100644 --- a/raspberry-kiosk/kiosk.js +++ b/raspberry-kiosk/kiosk.js @@ -107,7 +107,7 @@ function weekday2str(dow) return ""; } -function calendarItemIterator(data) +function calendarItemEnhancer(data) { for (var s=0; s'+data[s].title+''+"\n"; - } + $.each(calendarItemEnhancer(data), function(index, itm) { + calhtml += '
  • '+itm.when+' - '+itm.title+'
  • '+"\n"; + }); calcontainer.innerHTML=''; }); } @@ -158,9 +157,9 @@ function loadCalendarMainPage() var calcontainer=document.getElementById("grical_upcoming"); $.getJSON('/shmcache/grical_realraum.json', function(data){ var calhtml = ""; - for (var itm in calendarItemIterator(data)) { - calhtml += '
  • '+"\n"; - } + $.each(calendarItemEnhancer(data), function(index, itm) { + calhtml += '
  • '+itm.when+' - '+itm.title+'
  • '+"\n"; + }); calcontainer.innerHTML=''; }); } @@ -181,8 +180,16 @@ function writeAnwesenheitStatus(data) iconuri=data.icon.closed; statuscolor="red"; } - html='
    '+data.status+'
    '; - document.getElementById('anwesenheit_status').innerHTML=html; + var anwesenheit_status_kiosk = document.getElementById('anwesenheit_status_kiosk'); + var anwesenheit_status_frontpage = document.getElementById('anwesenheit_status'); + if (anwesenheit_status_kiosk) + { + anwesenheit_status_kiosk.innerHTML='
    '+data.status+'
    '; + } + if (anwesenheit_status_frontpage) + { + anwesenheit_status_frontpage.innerHTML='
    '+data.status+'
    '; + } if (data.sensors) { @@ -342,13 +349,30 @@ function reloadImg(element) $(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); + setInterval("updateAnwesenheitStatus()", 10*1000); + if (document.getElementById("dateclock")) + { + updateDateClock(new Date()); + setInterval("clock()", 500); + } + if (document.getElementById("grical_upcoming_kiosk")) + { + loadCalendarKiosk(); + setInterval("loadCalendarKiosk()", 123*1000); + } + if (document.getElementById("grical_upcoming")) + { + loadCalendarMainPage(); + setInterval("loadCalendarMainPage()", 123*1000); + } + if (document.getElementById("sensorgraphs")) + { + setInterval("updateSensors()",145*1000); + } + if (document.getElementById("gplusevents")) + { + loadGooglePlusEvents(); + setInterval("loadGooglePlusEvents()", 1207*1000); + } });