Skip to content

Commit b2eeb6f

Browse files
bdefermeBert DEFERME
and
Bert DEFERME
authored
feat: interpolate receiver query param (#157)
This allows for dynamic dashboards where the receiver param is a Grafana variable. Co-authored-by: Bert DEFERME <[email protected]>
1 parent e2a1a53 commit b2eeb6f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/datasource.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ export class AlertmanagerDataSource extends DataSourceApi<CustomQuery, GenericOp
3737
params.push(`silenced=${query.silenced ? 'true' : 'false'}`);
3838
params.push(`inhibited=${query.inhibited ? 'true' : 'false'}`);
3939
if (query.receiver !== undefined && query.receiver.length > 0) {
40-
params.push(`receiver=${query.receiver}`);
40+
query.receiver = getTemplateSrv().replace(query.receiver, options.scopedVars, this.interpolateQueryExpr);
41+
params.push(`receiver=${encodeURIComponent(query.receiver)}`);
4142
}
4243
if (query.filters !== undefined && query.filters.length > 0) {
4344
query.filters = getTemplateSrv().replace(query.filters, options.scopedVars, this.interpolateQueryExpr);

0 commit comments

Comments
 (0)