From c59d3249eff9cd05a5d1c0f1444c82d241c3ff8d Mon Sep 17 00:00:00 2001 From: Sharvil Shah Date: Fri, 24 Jun 2022 17:10:05 -0700 Subject: [PATCH] Show failed policies count in Fleet Desktop (#6379) --- ...ue-6161-show-failing-policy-count-in-fleet-desktop | 1 + orbit/cmd/desktop/desktop.go | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 orbit/changes/issue-6161-show-failing-policy-count-in-fleet-desktop diff --git a/orbit/changes/issue-6161-show-failing-policy-count-in-fleet-desktop b/orbit/changes/issue-6161-show-failing-policy-count-in-fleet-desktop new file mode 100644 index 0000000000..b1d5d79f00 --- /dev/null +++ b/orbit/changes/issue-6161-show-failing-policy-count-in-fleet-desktop @@ -0,0 +1 @@ +* Updated the dropdown in Fleet Desktop to now show the number of failing policies along with the status diff --git a/orbit/cmd/desktop/desktop.go b/orbit/cmd/desktop/desktop.go index dd1c05f9e2..e30dbd3da8 100644 --- a/orbit/cmd/desktop/desktop.go +++ b/orbit/cmd/desktop/desktop.go @@ -124,15 +124,18 @@ func main() { continue } - status := "🟢" + failedPolicyCount := 0 for _, policy := range policies { if policy.Response != "pass" { - status = "🔴" - break + failedPolicyCount++ } } - myDeviceItem.SetTitle(status + " My device") + if failedPolicyCount > 0 { + myDeviceItem.SetTitle(fmt.Sprintf("🔴 My device (%d)", failedPolicyCount)) + } else { + myDeviceItem.SetTitle("🟢 My device") + } myDeviceItem.Enable() } }()