Merge branch 'hide-zero' of https://github.com/utkarshcmu/grafana into utkarshcmu-hide-zero

This commit is contained in:
Torkel Ödegaard 2015-12-01 13:08:37 +01:00
commit c351f46e47
4 changed files with 18 additions and 0 deletions

View File

@ -28,6 +28,7 @@ class TimeSeries {
stats: any;
legend: boolean;
allIsNull: boolean;
allIsZero: boolean;
decimals: number;
scaledDecimals: number;
@ -96,6 +97,7 @@ class TimeSeries {
this.stats.avg = null;
this.stats.current = null;
this.allIsNull = true;
this.allIsZero = true;
var ignoreNulls = fillStyle === 'connected';
var nullAsZero = fillStyle === 'null as zero';
@ -130,6 +132,10 @@ class TimeSeries {
}
}
if (currentValue != 0) {
this.allIsZero = false;
}
result.push([currentTime, currentValue]);
}

View File

@ -167,6 +167,9 @@
<li class="tight-form-item last">
<editor-checkbox text="Hide empty" model="panel.legend.hideEmpty" change="render()"></editor-checkbox>
</li>
<li class="tight-form-item last">
<editor-checkbox text="Hide zero" model="panel.legend.hideZero" change="render()"></editor-checkbox>
</li>
</ul>
<div class="clearfix"></div>
</div>

View File

@ -52,6 +52,11 @@ function ($) {
continue;
}
if (!series.data.length || (scope.panel.legend.hideZero && series.allIsZero)) {
results.push({ hidden: true });
continue;
}
hoverIndex = this.findHoverIndexFromData(pos.x, series);
results.time = series.data[hoverIndex][0];

View File

@ -137,6 +137,10 @@ function (angular, _, $) {
if (!series.legend) {
continue;
}
// ignore zero series
if (panel.legend.hideZero && series.allIsZero) {
continue;
}
var html = '<div class="graph-legend-series';
if (series.yaxis === 2) { html += ' pull-right'; }