Allow null/undefined co-ords in legend

v1.01 - Some external code had been written with required parameters
missing from addLegend.  This fix is to allow these charts to continue
to work.
master 1.0.1
John Kiernander 2013-09-05 15:21:55 +01:00
parent bc6abe6c87
commit 04a81a85ef
4 changed files with 8 additions and 4 deletions

4
dist/dimple.v1.js vendored
View File

@ -3884,7 +3884,9 @@ var dimple = {
// Source: /src/methods/_parsePosition.js // Source: /src/methods/_parsePosition.js
dimple._parsePosition = function (value, svgScaleValue) { dimple._parsePosition = function (value, svgScaleValue) {
var returnValue = value; var returnValue = value;
if (!isNaN(value)) { if (value === undefined || value === null) {
returnValue = 0;
} else if (!isNaN(value)) {
returnValue = value; returnValue = value;
} else if (value.slice(-1) === "%") { } else if (value.slice(-1) === "%") {
returnValue = svgScaleValue * (parseFloat(value.slice(0, value.length - 1)) / 100); returnValue = svgScaleValue * (parseFloat(value.slice(0, value.length - 1)) / 100);

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
{ {
"name": "dimple", "name": "dimple",
"version": "1.0.0", "version": "1.0.1",
"private": true, "private": true,
"licenses": [ "licenses": [
{ {

View File

@ -3,7 +3,9 @@
// Source: /src/methods/_parsePosition.js // Source: /src/methods/_parsePosition.js
dimple._parsePosition = function (value, svgScaleValue) { dimple._parsePosition = function (value, svgScaleValue) {
var returnValue = value; var returnValue = value;
if (!isNaN(value)) { if (value === undefined || value === null) {
returnValue = 0;
} else if (!isNaN(value)) {
returnValue = value; returnValue = value;
} else if (value.slice(-1) === "%") { } else if (value.slice(-1) === "%") {
returnValue = svgScaleValue * (parseFloat(value.slice(0, value.length - 1)) / 100); returnValue = svgScaleValue * (parseFloat(value.slice(0, value.length - 1)) / 100);