diff --git a/src/kibana/plugins/kibana/_timepicker.js b/src/kibana/plugins/kibana/_timepicker.js index f7c47215aea3e8..0ec34ae7419045 100644 --- a/src/kibana/plugins/kibana/_timepicker.js +++ b/src/kibana/plugins/kibana/_timepicker.js @@ -29,5 +29,18 @@ define(function (require) { } }; + function slideTime(op) { + op = op || 'subtract'; + var bounds = timefilter.getBounds(); + var interval = bounds.max.diff(bounds.min); + var from = bounds.min.clone()[op](interval, 'ms'); + var to = bounds.max.clone()[op](interval, 'ms'); + timefilter.time.from = from; + timefilter.time.to = to; + timefilter.time.mode = 'absolute'; + } + + $scope.previousTimeperiod = _.partial(slideTime, 'subtract'); + $scope.nextTimeperiod = _.partial(slideTime, 'add'); }; -}); \ No newline at end of file +}); diff --git a/src/kibana/plugins/kibana/kibana.html b/src/kibana/plugins/kibana/kibana.html index b0ca506ac853be..9eb244bc9080f1 100644 --- a/src/kibana/plugins/kibana/kibana.html +++ b/src/kibana/plugins/kibana/kibana.html @@ -28,6 +28,7 @@
+
  • +
  • @@ -52,4 +54,4 @@
    - \ No newline at end of file +