diff --git a/panels/histogram/module.js b/panels/histogram/module.js
index 04841d86ee2..750a5bdfad1 100644
--- a/panels/histogram/module.js
+++ b/panels/histogram/module.js
@@ -89,15 +89,20 @@ angular.module('kibana.histogram', [])
_.each(results.facets, function(v, k) {
// Null values at each end of the time range ensure we see entire range
if(_.isUndefined($scope.data[k]) || _segment == 0) {
- var data = [[$scope.time.from.getTime(), null]];
+ var data = [[$scope.time.to.getTime(), null]];
} else {
var data = $scope.data[k].data
}
+ var segment_data = [];
_.each(v.entries, function(v, k) {
- data.push([v['time'],v['count']])
+ segment_data.push([v['time'],v['count']])
});
- data.push([$scope.time.to.getTime(), null])
+
+ data = segment_data.concat(data)
+
+ if(_segment == $scope.panel.index.length-1)
+ data.unshift([$scope.time.from.getTime(), null])
var series = {
data: {
diff --git a/panels/timepicker/module.html b/panels/timepicker/module.html
index 772854d5407..a184bff70fa 100644
--- a/panels/timepicker/module.html
+++ b/panels/timepicker/module.html
@@ -53,7 +53,7 @@
Absolute |
Since
|
- Auto-refresh
+ Auto-refresh
every {{panel.refresh.interval}}s.
diff --git a/panels/timepicker/module.js b/panels/timepicker/module.js
index c00912d4ae6..eb8145e9a3a 100644
--- a/panels/timepicker/module.js
+++ b/panels/timepicker/module.js
@@ -83,23 +83,21 @@ angular.module('kibana.timepicker', [])
eventBus.register($scope,"get_time", function(event,id) {
eventBus.broadcast($scope.$id,id,'time',$scope.time)
});
+ }
- $scope.$watch('panel.refresh.enable', function() {$scope.refresh()});
- $scope.$watch('panel.refresh.interval', function() {
- $timeout(function(){
- if(_.isNumber($scope.panel.refresh.interval)) {
- if($scope.panel.refresh.interval < $scope.panel.refresh.min) {
- $scope.panel.refresh.interval = $scope.panel.refresh.min
- timer.cancel($scope.refresh_timer)
- return;
- }
- timer.cancel($scope.refresh_timer)
- $scope.refresh()
- } else {
- timer.cancel($scope.refresh_timer)
- }
- });
- });
+ $scope.set_interval = function (refresh_interval) {
+ $scope.panel.refresh.interval = refresh_interval
+ if(_.isNumber($scope.panel.refresh.interval)) {
+ if($scope.panel.refresh.interval < $scope.panel.refresh.min) {
+ $scope.panel.refresh.interval = $scope.panel.refresh.min
+ timer.cancel($scope.refresh_timer)
+ return;
+ }
+ timer.cancel($scope.refresh_timer)
+ $scope.refresh()
+ } else {
+ timer.cancel($scope.refresh_timer)
+ }
}
$scope.refresh = function() {
diff --git a/panels/timepicker/refreshctrl.html b/panels/timepicker/refreshctrl.html
index ac407cf515a..289e1bff117 100644
--- a/panels/timepicker/refreshctrl.html
+++ b/panels/timepicker/refreshctrl.html
@@ -1,5 +1,5 @@
\ No newline at end of file