Skip to content

Commit a44d28f

Browse files
committed
fix: support both object and array as input
1 parent fcb28d7 commit a44d28f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

mixin-utils/utils.libsonnet

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,7 +416,11 @@ local g = import 'grafana-builder/grafana.libsonnet';
416416
},
417417

418418
removeAlerts(alerts):: {
419-
local removeRule(rule) = !std.member(alerts, std.get(rule, 'alert', '')),
419+
local alertNames =
420+
if std.isObject(alerts)
421+
then std.objectFields(alerts)
422+
else alerts,
423+
local removeRule(rule) = !std.member(alertNames, std.get(rule, 'alert', '')),
420424
local removeInGroup(group) = group + { rules: std.filter(removeRule, super.rules) },
421425
prometheusAlerts+:: {
422426
groups: std.map(removeInGroup, super.groups),

0 commit comments

Comments
 (0)