projects
/
svn42.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
f93debb
)
possibly save some memory
author
Bernhard Tittelbach
<xro@realraum.at>
Wed, 9 Oct 2013 02:56:13 +0000
(
02:56
+0000)
committer
Bernhard Tittelbach
<xro@realraum.at>
Wed, 9 Oct 2013 02:56:13 +0000
(
02:56
+0000)
raspberry-kiosk/kiosk.js
patch
|
blob
|
history
diff --git
a/raspberry-kiosk/kiosk.js
b/raspberry-kiosk/kiosk.js
index
420e5af
..
ef1e420
100644
(file)
--- 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.
function drawGauge(targetelem, label, temp, options) {
var data = google.visualization.arrayToDataTable([["Label", "Value"],[label,temp]]);
// Create and draw the visualization.
@@
-172,11
+172,14
@@
function drawGauge(targetelem, label, temp, options) {
{
options["width"] = targetelem.getAttribute("width");
options["height"] = targetelem.getAttribute("height");
{
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);
}
}
}
}
+var linecharts = {}
function drawLineGraph(targetelem, dataarray, options) {
if (dataarray) {
var data = google.visualization.arrayToDataTable(dataarray);
function drawLineGraph(targetelem, dataarray, options) {
if (dataarray) {
var data = google.visualization.arrayToDataTable(dataarray);
@@
-185,7
+188,10
@@
function drawLineGraph(targetelem, dataarray, options) {
{
options["width"]= targetelem.getAttribute("width");
options["height"]=targetelem.getAttribute("height");
{
options["width"]= targetelem.getAttribute("width");
options["height"]=targetelem.getAttribute("height");
- new google.visualization.LineChart(targetelem).draw(data, options);
+ if (!linecharts.hasOwnProperty(targetelem.id)) {
+ linecharts[targetelem.id] = new google.visualization.LineChart(targetelem);
+ }
+ linecharts[targetelem.id].draw(data, options);
}
}
}
}
}
}