diff --git a/src/app/panels/histogram/timeSeries.js b/src/app/panels/histogram/timeSeries.js index 8885e734371..02f5f54e20f 100644 --- a/src/app/panels/histogram/timeSeries.js +++ b/src/app/panels/histogram/timeSeries.js @@ -101,6 +101,8 @@ function (_, Interval) { strategy = this._getAllFlotPairs; } else if(this.opts.fill_style === 'null') { strategy = this._getNullFlotPairs; + } else if(this.opts.fill_style === 'no') { + strategy = this._getNoZeroFlotPairs; } else { strategy = this._getMinFlotPairs; } @@ -211,6 +213,21 @@ function (_, Interval) { return result; }; + /** + * ** called as a reduce stragegy in getFlotPairs() ** + * Not fill zero's on either side of the current time, only the current time + * @return {array} An array of points to plot with flot + */ + ts.ZeroFilled.prototype._getNoZeroFlotPairs = function (result, time, i, times) { + var next, expected_next, prev, expected_prev; + // add the current time + if(this._data[time]){ + result.push([ time, this._data[time]]); + } + + return result; + }; + return ts; }); \ No newline at end of file