summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Wuerthwein <fkw@ucsd.edu>2009-02-20 03:15:57 +0000
committerFrank Wuerthwein <fkw@ucsd.edu>2009-02-20 03:15:57 +0000
commit85e0b61e3d69f1412f0725e57678fe4bc0edffc3 (patch)
treeb2ab46117308d4785cd9c64eac300674869a6401
parent55cca35ef38c4972a1c99ba8f3a490f9c070a3b5 (diff)
Flot does not like null elements, so don't use them. But now we need to pass back the min and max values we want to plot
-rw-r--r--src/lib/rrdFlotSupport.js14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/lib/rrdFlotSupport.js b/src/lib/rrdFlotSupport.js
index dc12f89..7461da2 100644
--- a/src/lib/rrdFlotSupport.js
+++ b/src/lib/rrdFlotSupport.js
@@ -25,21 +25,21 @@ function rrdDS2FlotSeries(rrd_file,ds_id,rra_idx,want_label) {
var last_update=rrd_file.getLastUpdate();
var step=rra.getStep();
+ var first_el=(last_update-rra_rows+1)*step;
+ var timestamp=first_el;
var flot_series=[];
for (var i=0;i<rra_rows;i++) {
- var timestamp=(last_update+(i-rra_rows+1)*step)*1000.0;
var el=rra.getEl(i,ds_idx);
if (el!=undefined) {
- flot_series.push([timestamp,el]);
- } else {
- flot_series.push([timestamp,null]);
- }
+ flot_series.push([timestamp*1000.0,el]);
+ }
+ timestamp+=step;
} // end for
if (want_label!=false) {
- return {label: ds_name, data: flot_series};
+ return {label: ds_name, data: flot_series, min: first_el*1000.0, max:timestamp*1000.0};
} else {
- return {data:flot_series};
+ return {data:flot_series, min: first_el*1000.0, max:timestamp*1000.0};
}
}