diff --git a/src/ui/public/vislib/lib/dispatch.js b/src/ui/public/vislib/lib/dispatch.js index bea091b4d428..dcc317d862d2 100644 --- a/src/ui/public/vislib/lib/dispatch.js +++ b/src/ui/public/vislib/lib/dispatch.js @@ -161,11 +161,10 @@ define(function (require) { */ Dispatch.prototype.allowBrushing = function () { var xAxis = this.handler.xAxis; - // Don't allow brushing for time based charts from non-time-based indices - if (xAxis.ordered && xAxis.ordered.endzones === false) return false; + var hasTimeField = this.handler.vis._attr.hasTimeField; - return Boolean(xAxis.ordered && xAxis.xScale && _.isFunction(xAxis.xScale.invert)); + return Boolean(xAxis.ordered && xAxis.xScale && _.isFunction(xAxis.xScale.invert) && hasTimeField); }; /** diff --git a/src/ui/public/vislib_vis_type/VislibRenderbot.js b/src/ui/public/vislib_vis_type/VislibRenderbot.js index b20a688cae72..3117cb46f298 100644 --- a/src/ui/public/vislib_vis_type/VislibRenderbot.js +++ b/src/ui/public/vislib_vis_type/VislibRenderbot.js @@ -31,7 +31,10 @@ module.exports = function VislibRenderbotFactory(Private) { return _.assign( {}, self.vis.type.params.defaults, - { type: self.vis.type.name }, + { + type: self.vis.type.name, + hasTimeField: self.vis.indexPattern.hasTimeField() + }, self.vis.params ); };