Skip to content

Commit a9d00b4

Browse files
committed
feat: slack default color from template
Signed-off-by: Michael Kanchuker <michaelkanchuker@gmail.com>
1 parent 157f95b commit a9d00b4

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

asset/assets_vfsdata.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/notifiers.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ var (
9494
NotifierConfig: NotifierConfig{
9595
VSendResolved: false,
9696
},
97-
Color: `{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}`,
97+
Color: `{{ template "slack.default.color" . }}`,
9898
Username: `{{ template "slack.default.username" . }}`,
9999
Title: `{{ template "slack.default.title" . }}`,
100100
TitleLink: `{{ template "slack.default.titlelink" . }}`,

docs/configuration.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1436,15 +1436,15 @@ The notification contains an [attachment](https://api.slack.com/messaging/compos
14361436
channel: <tmpl_string>
14371437
14381438
# API request data as defined by the Slack webhook API.
1439-
[ icon_emoji: <tmpl_string> ]
1440-
[ icon_url: <tmpl_string> ]
1439+
[ icon_emoji: <tmpl_string> | default = '{{ template "slack.default.iconemoji" . }}' ]
1440+
[ icon_url: <tmpl_string> | default = '{{ template "slack.default.iconurl" . }}' ]
14411441
[ link_names: <boolean> | default = false ]
14421442
[ username: <tmpl_string> | default = '{{ template "slack.default.username" . }}' ]
14431443
# The following parameters define the attachment.
14441444
actions:
14451445
[ <action_config> ... ]
14461446
[ callback_id: <tmpl_string> | default = '{{ template "slack.default.callbackid" . }}' ]
1447-
[ color: <tmpl_string> | default = '{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}' ]
1447+
[ color: <tmpl_string> | default = '{{ template "slack.default.color" . }}' ]
14481448
[ fallback: <tmpl_string> | default = '{{ template "slack.default.fallback" . }}' ]
14491449
fields:
14501450
[ <field_config> ... ]

template/default.tmpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ Source: {{ .GeneratorURL }}
3232
{{ define "slack.default.iconurl" }}{{ end }}
3333
{{ define "slack.default.text" }}{{ end }}
3434
{{ define "slack.default.footer" }}{{ end }}
35+
{{ define "slack.default.color" }}{{ if eq .Status "firing" }}danger{{ else }}good{{ end }}{{ end }}
3536

3637

3738
{{ define "pagerduty.default.description" }}{{ template "__subject" . }}{{ end }}

0 commit comments

Comments
 (0)