mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 01:53:33 -06:00
Added interval selector to histogram
This commit is contained in:
parent
755685836d
commit
0bb80aeb5f
@ -24,6 +24,9 @@
|
||||
.histogram-options label {
|
||||
margin: 0px 0px 0px 10px !important;
|
||||
}
|
||||
.histogram-options span {
|
||||
white-space: nowrap;
|
||||
}
|
||||
</style>
|
||||
<div>
|
||||
<span ng-show='panel.options'>
|
||||
@ -50,6 +53,9 @@
|
||||
<label style="white-space:nowrap" class="small">Percent</label>
|
||||
<input type="checkbox" ng-model="panel.percentage" ng-checked="panel.percentage" ng-change="render()">
|
||||
</span>
|
||||
<span>
|
||||
<label class="small">Interval</label> <select ng-change="set_interval(panel.interval);get_data();" class="input-small" ng-model="panel.interval" ng-options="interval_label(time) for time in _.union([panel.interval],['auto','1s','1m','5m','10m','30m','1h','3h','12h','1d','1w','1M','1y'])"></select>
|
||||
</span>
|
||||
</form>
|
||||
<center><img ng-show='panel.loading && _.isUndefined(data)' src="img/load_big.gif"></center>
|
||||
<div histogram-chart class="pointer histogram-chart" params="{{panel}}"></div>
|
||||
|
@ -118,6 +118,19 @@ function (angular, app, $, _, kbn, moment, timeSeries) {
|
||||
|
||||
};
|
||||
|
||||
$scope.set_interval = function(interval) {
|
||||
if(interval !== 'auto') {
|
||||
$scope.panel.auto_int = false;
|
||||
$scope.panel.interval = interval;
|
||||
} else {
|
||||
$scope.panel.auto_int = true;
|
||||
}
|
||||
};
|
||||
|
||||
$scope.interval_label = function(interval) {
|
||||
return $scope.panel.auto_int && interval === $scope.panel.interval ? interval+" (auto)" : interval;
|
||||
};
|
||||
|
||||
/**
|
||||
* The time range effecting the panel
|
||||
* @return {[type]} [description]
|
||||
|
Loading…
Reference in New Issue
Block a user