Update parseAlertNodesList to use nicknames with slack
parent
c43c8bea63
commit
46a86ee28d
|
@ -47,8 +47,24 @@ export const parseAlertNodeList = rule => {
|
||||||
rule.alertNodes,
|
rule.alertNodes,
|
||||||
(acc, v, k) => {
|
(acc, v, k) => {
|
||||||
if (k in HANDLERS_TO_RULE && v.length > 0) {
|
if (k in HANDLERS_TO_RULE && v.length > 0) {
|
||||||
|
if (k === 'slack') {
|
||||||
|
_.reduce(
|
||||||
|
v,
|
||||||
|
(alerts, alert) => {
|
||||||
|
const nickname = _.get(alert, 'workspace') || 'default'
|
||||||
|
if (!alerts[nickname]) {
|
||||||
|
const fullHandler = `${k} (${nickname})`
|
||||||
|
alerts[nickname] = fullHandler
|
||||||
|
acc.push(fullHandler)
|
||||||
|
}
|
||||||
|
return alerts
|
||||||
|
},
|
||||||
|
{}
|
||||||
|
)
|
||||||
|
} else {
|
||||||
acc.push(k)
|
acc.push(k)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
[]
|
[]
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue