Skip to content

Commit 4581bb4

Browse files
committed
fix(singletat): Support repeated template variables in prefix/postfix, fixes grafana#6595
1 parent e6776f7 commit 4581bb4

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
* **UI/Browser**: Fixed issue with page/view header gradient border not showing in Safari, [#6530](https://github.com/grafana/grafana/issues/6530)
77
* **UX**: Panel Drop zone visible after duplicating panel, and when entering fullscreen/edit view, [#6598](https://github.com/grafana/grafana/issues/6598)
88

9+
### Enhancements
10+
* **Singlestat**: Support repeated template variables in prefix/postfix [#6595](https://github.com/grafana/grafana/issues/6595)
11+
912
# 4.0-beta1 (2016-11-09)
1013

1114
### Enhancements

public/app/features/dashboard/dynamic_dashboard_srv.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ export class DynamicDashboardSrv {
6464
j = j - 1;
6565
}
6666
}
67+
68+
row.panelSpanChanged();
6769
}
6870
}
6971

public/app/plugins/panel/singlestat/module.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -208,11 +208,8 @@ class SingleStatCtrl extends MetricsPanelCtrl {
208208
}
209209

210210
// Add $__name variable for using in prefix or postfix
211-
data.scopedVars = {
212-
__name: {
213-
value: this.series[0].label
214-
}
215-
};
211+
data.scopedVars = _.extend({}, this.panel.scopedVars);
212+
data.scopedVars["__name"] = {value: this.series[0].label};
216213
}
217214

218215
// check value to text mappings if its enabled
@@ -526,7 +523,7 @@ class SingleStatCtrl extends MetricsPanelCtrl {
526523
elem.toggleClass('pointer', panel.links.length > 0);
527524

528525
if (panel.links.length > 0) {
529-
linkInfo = linkSrv.getPanelLinkAnchorInfo(panel.links[0], panel.scopedVars);
526+
linkInfo = linkSrv.getPanelLinkAnchorInfo(panel.links[0], data.scopedVars);
530527
} else {
531528
linkInfo = null;
532529
}

0 commit comments

Comments
 (0)