Commit a1c84203 authored by David Schnur's avatar David Schnur

Moved fixData and calcData into combine.

They're small and not used anywhere else, so keeping them in separate
functions only serves to increase complexity.
parent a03c4c19
...@@ -178,15 +178,6 @@ More detail and specific examples can be found in the included HTML file. ...@@ -178,15 +178,6 @@ More detail and specific examples can be found in the included HTML file.
alert(msg); alert(msg);
} }
function calcTotal(data) {
for (var i = 0; i < data.length; ++i) {
var item = parseFloat(data[i].data[0][1]);
if (item) {
total += item;
}
}
}
function processDatapoints(plot, series, data, datapoints) { function processDatapoints(plot, series, data, datapoints) {
if (!processed) { if (!processed) {
processed = true; processed = true;
...@@ -224,7 +215,15 @@ More detail and specific examples can be found in the included HTML file. ...@@ -224,7 +215,15 @@ More detail and specific examples can be found in the included HTML file.
} }
} }
function fixData(data) { function combine(data) {
var combined = 0,
numCombined = 0,
color = options.series.pie.combine.color,
newdata = [];
// Fix up the raw data from Flot, eliminating undefined values
for (var i = 0; i < data.length; ++i) { for (var i = 0; i < data.length; ++i) {
if (typeof(data[i].data) == "number") { if (typeof(data[i].data) == "number") {
data[i].data = [[1, data[i].data]]; data[i].data = [[1, data[i].data]];
...@@ -235,18 +234,15 @@ More detail and specific examples can be found in the included HTML file. ...@@ -235,18 +234,15 @@ More detail and specific examples can be found in the included HTML file.
data[i].data = [[1, 0]]; data[i].data = [[1, 0]];
} }
} }
return data;
}
function combine(data) { // Calculate the total of all slices, so we can show percentages
data = fixData(data); for (var i = 0; i < data.length; ++i) {
calcTotal(data); var item = parseFloat(data[i].data[0][1]);
if (item) {
var combined = 0; total += item;
var numCombined = 0; }
var color = options.series.pie.combine.color; }
var newdata = [];
for (var i = 0; i < data.length; ++i) { for (var i = 0; i < data.length; ++i) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment