X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=src%2Fextras%2Frebase.js;h=2e93116b4a6194b5fb69f8cebc54d149276a8f12;hb=178b1e0a5023bd55b8636242623e7eb82ac12d5d;hp=1c518a8ae334b61b990a97456376471b6afa1ce4;hpb=843b58d61b5958a2d79607878b6950c722bf19f7;p=dygraphs.git diff --git a/src/extras/rebase.js b/src/extras/rebase.js index 1c518a8..2e93116 100644 --- a/src/extras/rebase.js +++ b/src/extras/rebase.js @@ -19,8 +19,15 @@ /*global Dygraph:false */ (function() { + "use strict"; + // Matches DefaultHandler.parseFloat + var parseFloat = function(val) { + if (val === null) return NaN; + return val; + }; + Dygraph.DataHandlers.RebaseHandler = function(baseOpt) { this.baseOpt = baseOpt; }; @@ -66,7 +73,7 @@ for (var i = 0; i <= lastIdx; ++i) { var item = series[i]; var yraw = item[1]; - var yval = yraw === null ? null : Dygraph.DataHandler.parseFloat(yraw); + var yval = yraw === null ? null : parseFloat(yraw); if (yval !== null) { if (i === firstIdx) { yval = (this.baseOpt === "percent") ? 0 : this.baseOpt; @@ -77,7 +84,7 @@ var point = { x: NaN, y: NaN, - xval: Dygraph.DataHandler.parseFloat(item[0]), + xval: parseFloat(item[0]), yval: yval, name: setName, idx: i + boundaryIdStart