Singlestat: render lines on the panel when sparklines are enabled (#18984)

This commit is contained in:
lzd 2019-09-10 19:28:13 +08:00 committed by Torkel Ödegaard
parent 2c5d1745ca
commit 7d9f6d96fc

View File

@ -250,11 +250,13 @@ class SingleStatCtrl extends MetricsPanelCtrl {
isUtc: dashboard.isTimezoneUtc && dashboard.isTimezoneUtc(), isUtc: dashboard.isTimezoneUtc && dashboard.isTimezoneUtc(),
}); });
const sparkline: any[] = [];
const data = { const data = {
field: fieldInfo.field, field: fieldInfo.field,
value: val, value: val,
display: processor(val), display: processor(val),
scopedVars: _.extend({}, panel.scopedVars), scopedVars: _.extend({}, panel.scopedVars),
sparkline,
}; };
data.scopedVars['__name'] = name; data.scopedVars['__name'] = name;
@ -262,7 +264,7 @@ class SingleStatCtrl extends MetricsPanelCtrl {
// Get the fields for a sparkline // Get the fields for a sparkline
if (panel.sparkline && panel.sparkline.show && fieldInfo.frame.firstTimeField) { if (panel.sparkline && panel.sparkline.show && fieldInfo.frame.firstTimeField) {
this.data.sparkline = getFlotPairs({ data.sparkline = getFlotPairs({
xField: fieldInfo.frame.firstTimeField, xField: fieldInfo.frame.firstTimeField,
yField: fieldInfo.field, yField: fieldInfo.field,
nullValueMode: panel.nullPointMode, nullValueMode: panel.nullPointMode,