mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
heatmap: able to reverse Y buckets order, #15683
This commit is contained in:
parent
2085397f31
commit
abb8e71fdc
@ -34,6 +34,7 @@ const panelDefaults = {
|
||||
},
|
||||
dataFormat: 'timeseries',
|
||||
yBucketBound: 'auto',
|
||||
reverseYBuckets: false,
|
||||
xAxis: {
|
||||
show: true,
|
||||
},
|
||||
@ -108,7 +109,7 @@ export class HeatmapCtrl extends MetricsPanelCtrl {
|
||||
selectionActivated: boolean;
|
||||
unitFormats: any;
|
||||
data: any;
|
||||
series: any;
|
||||
series: any[];
|
||||
timeSrv: any;
|
||||
dataWarning: any;
|
||||
decimals: number;
|
||||
@ -225,8 +226,12 @@ export class HeatmapCtrl extends MetricsPanelCtrl {
|
||||
this.series.sort(sortSeriesByLabel);
|
||||
}
|
||||
|
||||
if (this.panel.reverseYBuckets) {
|
||||
this.series.reverse();
|
||||
}
|
||||
|
||||
// Convert histogram to heatmap. Each histogram bucket represented by the series which name is
|
||||
// a top (or bottom, depends of datasource) bucket bound. Further, these values will be used as X axis labels.
|
||||
// a top (or bottom, depends of datasource) bucket bound. Further, these values will be used as Y axis labels.
|
||||
bucketsData = histogramToHeatmap(this.series);
|
||||
|
||||
tsBuckets = _.map(this.series, 'label');
|
||||
|
@ -40,6 +40,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<gf-form-switch ng-if="ctrl.panel.dataFormat == 'tsbuckets'"
|
||||
class="gf-form" label-class="width-8"
|
||||
label="Reverse order"
|
||||
checked="ctrl.panel.reverseYBuckets" on-change="ctrl.refresh()">
|
||||
</gf-form-switch>
|
||||
</div>
|
||||
|
||||
<div class="section gf-form-group" ng-if="ctrl.panel.dataFormat == 'timeseries'">
|
||||
|
Loading…
Reference in New Issue
Block a user