X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=raspberry-kiosk%2Fkiosk.js;h=278d3d65ea90fb4a47fcbd596cc4a994f0ffc5b6;hb=4903316ed93c55ff34c1af1d32c0cc1f60c95c66;hp=5011b3316e1484d56d872930cdf6c2892c4f0b62;hpb=0fae447f152153a46e52bc6e4277f11b4b34594e;p=svn42.git diff --git a/raspberry-kiosk/kiosk.js b/raspberry-kiosk/kiosk.js index 5011b33..278d3d6 100644 --- a/raspberry-kiosk/kiosk.js +++ b/raspberry-kiosk/kiosk.js @@ -164,7 +164,7 @@ function loadCalendarMainPage() }); } - +var gauges = {} function drawGauge(targetelem, label, temp, options) { var data = google.visualization.arrayToDataTable([["Label", "Value"],[label,temp]]); // Create and draw the visualization. @@ -172,20 +172,39 @@ function drawGauge(targetelem, label, temp, options) { { options["width"] = targetelem.getAttribute("width"); options["height"] = targetelem.getAttribute("height"); - var chart = new google.visualization.Gauge(targetelem); - chart.draw(data, options); + if (!gauges.hasOwnProperty(targetelem.id)) { + gauges[targetelem.id] = new google.visualization.Gauge(targetelem); + } + gauges[targetelem.id].draw(data, options); } } -function drawLineGraph(targetelem, dataarray, options) { +var linecharts = {} +function drawLineGraph(targetelem, dataarray, options, x_is_epochdate) { if (dataarray) { - var data = google.visualization.arrayToDataTable(dataarray); + var data; + if (x_is_epochdate) { + data=new google.visualization.DataTable(); + data.addColumn('datetime',dataarray[0][0]); + for (var c=1; c