Treat pending status as OK for title bar color aggregation
All checks were successful
Build and Release / build-and-release (push) Successful in 1m12s

Apply same logic used for inactive status to pending status.
Pending services now contribute to OK count instead of being
ignored, preventing blue title bar during service transitions.
This commit is contained in:
Christoffer Martinsson 2025-11-20 18:09:59 +01:00
parent 0cba083305
commit 5d6b8e6253
5 changed files with 7 additions and 7 deletions

6
Cargo.lock generated
View File

@ -279,7 +279,7 @@ checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d"
[[package]] [[package]]
name = "cm-dashboard" name = "cm-dashboard"
version = "0.1.94" version = "0.1.95"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"chrono", "chrono",
@ -301,7 +301,7 @@ dependencies = [
[[package]] [[package]]
name = "cm-dashboard-agent" name = "cm-dashboard-agent"
version = "0.1.94" version = "0.1.95"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-trait", "async-trait",
@ -324,7 +324,7 @@ dependencies = [
[[package]] [[package]]
name = "cm-dashboard-shared" name = "cm-dashboard-shared"
version = "0.1.94" version = "0.1.95"
dependencies = [ dependencies = [
"chrono", "chrono",
"serde", "serde",

View File

@ -1,6 +1,6 @@
[package] [package]
name = "cm-dashboard-agent" name = "cm-dashboard-agent"
version = "0.1.95" version = "0.1.96"
edition = "2021" edition = "2021"
[dependencies] [dependencies]

View File

@ -1,6 +1,6 @@
[package] [package]
name = "cm-dashboard" name = "cm-dashboard"
version = "0.1.95" version = "0.1.96"
edition = "2021" edition = "2021"
[dependencies] [dependencies]

View File

@ -675,7 +675,7 @@ impl TuiApp {
match metric.status { match metric.status {
Status::Critical => has_critical = true, Status::Critical => has_critical = true,
Status::Warning => has_warning = true, Status::Warning => has_warning = true,
Status::Pending => {}, // Ignore pending for title bar color Status::Pending => ok_count += 1, // Treat pending as OK for aggregation
Status::Ok => ok_count += 1, Status::Ok => ok_count += 1,
Status::Inactive => ok_count += 1, // Treat inactive as OK for aggregation Status::Inactive => ok_count += 1, // Treat inactive as OK for aggregation
Status::Unknown => {}, // Ignore unknown for aggregation Status::Unknown => {}, // Ignore unknown for aggregation

View File

@ -1,6 +1,6 @@
[package] [package]
name = "cm-dashboard-shared" name = "cm-dashboard-shared"
version = "0.1.95" version = "0.1.96"
edition = "2021" edition = "2021"
[dependencies] [dependencies]