From d5245a98b12bb34f0c3596e2992ba5b74e0d5d20 Mon Sep 17 00:00:00 2001 From: psschand Date: Mon, 6 May 2019 12:51:09 +0530 Subject: [PATCH] Alert: Support variables in Alert List filters (#12583) (#16892) --- public/app/plugins/panel/alertlist/module.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/app/plugins/panel/alertlist/module.ts b/public/app/plugins/panel/alertlist/module.ts index 00eea4b2eb7..ef7f72c6572 100644 --- a/public/app/plugins/panel/alertlist/module.ts +++ b/public/app/plugins/panel/alertlist/module.ts @@ -21,6 +21,7 @@ class AlertListPanel extends PanelCtrl { currentAlerts: any = []; alertHistory: any = []; noAlertsMessage: string; + templateSrv: string; // Set and populate defaults panelDefaults = { @@ -41,6 +42,7 @@ class AlertListPanel extends PanelCtrl { this.events.on('init-edit-mode', this.onInitEditMode.bind(this)); this.events.on('refresh', this.onRefresh.bind(this)); + this.templateSrv = this.$injector.get('templateSrv'); for (const key in this.panel.stateFilter) { this.stateFilter[this.panel.stateFilter[key]] = true; @@ -132,7 +134,7 @@ class AlertListPanel extends PanelCtrl { }; if (this.panel.nameFilter) { - params.query = this.panel.nameFilter; + params.query = this.templateSrv.replace(this.panel.nameFilter, this.panel.scopedVars); } if (this.panel.folderId >= 0) {