From a4a94f298469a929829f982dcef27535821e37d4 Mon Sep 17 00:00:00 2001 From: Chris Cummer Date: Tue, 3 Apr 2018 16:41:24 -0700 Subject: [PATCH] Display a msg if no one is on call for a schedule --- opsgenie/widget.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/opsgenie/widget.go b/opsgenie/widget.go index 7b674af1..090781dc 100644 --- a/opsgenie/widget.go +++ b/opsgenie/widget.go @@ -61,7 +61,13 @@ func (widget *Widget) contentFrom(onCallResponse *OnCallResponse) string { for _, data := range onCallResponse.OnCallData { str = str + fmt.Sprintf(" [green]%s[white]\n", widget.cleanScheduleName(data.Parent.Name)) - str = str + fmt.Sprintf(" %s\n", strings.Join(widget.namesFromEmails(data.Recipients), ", ")) + + if len(data.Recipients) == 0 { + str = str + " [gray]no one[white]\n" + } else { + str = str + fmt.Sprintf(" %s\n", strings.Join(widget.namesFromEmails(data.Recipients), ", ")) + } + str = str + "\n" }