}
},
zoom: {
- enabled: true
+ enabled: true,
+ onzoomend: function (domain) {
+ // UNIX epoch
+ var start = domain[0].getTime()/1000;
+ var end = domain[1].getTime()/1000;
+ var duration = end - start;
+ // duration is now the diff of the "viewport in seconds"
+ // FIXME
+ var days = Math.round(duration / 86400 / 2);
+ if (days > 0) {
+ loaddays(days);
+ }
+ }
},
tooltip: {
format: {
return res;
},
value: function (value, ratio, id, index) {
- return value + '°';
+ return value.toFixed(2) + '°';
}
}
},
]
});
+function loaddays(days) {
+ chart.load({
+ url: '/data/' + days,
+ mimeType: 'json'
+ });
+}