mirror of https://github.com/vitalif/dimple
update to eliminate NaN pie segment errors
parent
c3a10e5a2d
commit
67bc3a57b5
|
@ -14,7 +14,7 @@
|
|||
"authors": [
|
||||
"johnkiernander <jkiernander@pmsi-consulting.com>"
|
||||
],
|
||||
"main": "dist/dimple.v2.1.4.min.js",
|
||||
"main": "dist/dimple.v2.1.6.min.js",
|
||||
"moduleType": [
|
||||
"amd"
|
||||
],
|
||||
|
|
|
@ -1285,7 +1285,11 @@
|
|||
|
||||
// Loop again to calculate shares
|
||||
for (i = 0; i < returnData.length; i += 1) {
|
||||
returnData[i].piePct = (returnData[i].pValue / pieDictionary[returnData[i].pieKey].total);
|
||||
if (pieDictionary[returnData[i].pieKey].total === 0) {
|
||||
returnData[i].piePct = 0;
|
||||
} else {
|
||||
returnData[i].piePct = (returnData[i].pValue / pieDictionary[returnData[i].pieKey].total);
|
||||
}
|
||||
returnData[i].startAngle = pieDictionary[returnData[i].pieKey].angle;
|
||||
returnData[i].endAngle = returnData[i].startAngle + returnData[i].piePct * (endAngle - startAngle);
|
||||
pieDictionary[returnData[i].pieKey].angle = returnData[i].endAngle;
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1285,7 +1285,11 @@
|
|||
|
||||
// Loop again to calculate shares
|
||||
for (i = 0; i < returnData.length; i += 1) {
|
||||
returnData[i].piePct = (returnData[i].pValue / pieDictionary[returnData[i].pieKey].total);
|
||||
if (pieDictionary[returnData[i].pieKey].total === 0) {
|
||||
returnData[i].piePct = 0;
|
||||
} else {
|
||||
returnData[i].piePct = (returnData[i].pValue / pieDictionary[returnData[i].pieKey].total);
|
||||
}
|
||||
returnData[i].startAngle = pieDictionary[returnData[i].pieKey].angle;
|
||||
returnData[i].endAngle = returnData[i].startAngle + returnData[i].piePct * (endAngle - startAngle);
|
||||
pieDictionary[returnData[i].pieKey].angle = returnData[i].endAngle;
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -120,7 +120,11 @@
|
|||
|
||||
// Loop again to calculate shares
|
||||
for (i = 0; i < returnData.length; i += 1) {
|
||||
returnData[i].piePct = (returnData[i].pValue / pieDictionary[returnData[i].pieKey].total);
|
||||
if (pieDictionary[returnData[i].pieKey].total === 0) {
|
||||
returnData[i].piePct = 0;
|
||||
} else {
|
||||
returnData[i].piePct = (returnData[i].pValue / pieDictionary[returnData[i].pieKey].total);
|
||||
}
|
||||
returnData[i].startAngle = pieDictionary[returnData[i].pieKey].angle;
|
||||
returnData[i].endAngle = returnData[i].startAngle + returnData[i].piePct * (endAngle - startAngle);
|
||||
pieDictionary[returnData[i].pieKey].angle = returnData[i].endAngle;
|
||||
|
|
Loading…
Reference in New Issue