From 4a7b7c888709edeeeaac687dfb19bb9b3fce90ef Mon Sep 17 00:00:00 2001 From: Frank Wuerthwein Date: Sun, 10 May 2009 17:53:20 +0000 Subject: Better color handling --- src/lib/rrdFlot.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/rrdFlot.js b/src/lib/rrdFlot.js index bc9a8a6..a8672cc 100644 --- a/src/lib/rrdFlot.js +++ b/src/lib/rrdFlot.js @@ -205,7 +205,7 @@ rrdFlot.prototype.drawFlotGraph = function() { var ds_positive_stack_list=[]; var ds_negative_stack_list=[]; var ds_single_list=[]; - var ds_colors=[]; + var ds_colors={}; var oCB=document.getElementById(this.ds_cb_id); var nrDSs=oCB.ds.length; if (oCB.ds.length>0) { @@ -226,14 +226,15 @@ rrdFlot.prototype.drawFlotGraph = function() { } else { ds_single_list.push(ds_name); } - ds_colors.push(i); + ds_colors[ds_name]=i; } } } else { // single element is not treated as an array if (oCB.ds.checked==true) { // no sense trying to stack a single element - ds_single_list.push(oCB.ds.value); - ds_colors.push(0); + var ds_name=oCB.ds.value; + ds_single_list.push(ds_name); + ds_colors[ds_name]=0; } } @@ -244,7 +245,7 @@ rrdFlot.prototype.drawFlotGraph = function() { // fix the colors, based on the position in the RRD for (var i=0; i