From 01395ec920e1d76ab161f3cf7fa1f4640aebbe6e Mon Sep 17 00:00:00 2001 From: Marco De Araujo Date: Wed, 24 Dec 2025 10:46:48 -0400 Subject: [PATCH] Fix --- src/ui/components/mod.rs | 1 - src/ui/components/monitor_list.rs | 24 ++++++---- src/ui/components/status_line.rs | 77 ------------------------------- 3 files changed, 15 insertions(+), 87 deletions(-) delete mode 100644 src/ui/components/status_line.rs diff --git a/src/ui/components/mod.rs b/src/ui/components/mod.rs index ce50a70..db85d66 100644 --- a/src/ui/components/mod.rs +++ b/src/ui/components/mod.rs @@ -1,6 +1,5 @@ pub mod header; pub mod monitor_list; -pub mod status_line; pub use header::render_header; pub use monitor_list::render_monitor_list; diff --git a/src/ui/components/monitor_list.rs b/src/ui/components/monitor_list.rs index 698bd78..6ffb52b 100644 --- a/src/ui/components/monitor_list.rs +++ b/src/ui/components/monitor_list.rs @@ -80,6 +80,14 @@ fn create_status_line_spans(status_history: &[MonitorStatus]) -> Vec Vec String { - let mut line = String::with_capacity(STATUS_LINE_LENGTH); - - let points = status_history - .iter() - .take(STATUS_LINE_LENGTH) - .chain( - std::iter::repeat(&MonitorStatus::Unknown) - .take(STATUS_LINE_LENGTH - status_history.len()), - ) - .collect::>(); - - for status in points { - match status { - MonitorStatus::Down => line.push_str("░"), - MonitorStatus::Up => line.push_str("█"), - MonitorStatus::Unknown => line.push_str(" "), - } - } - line -} - -pub fn get_status_emoji(status: &MonitorStatus) -> &str { - match status { - MonitorStatus::Up => "✅", - MonitorStatus::Down => "❌", - MonitorStatus::Unknown => "❓", - } -} - -pub fn get_status_color(status: &MonitorStatus) -> Color { - match status { - MonitorStatus::Up => Color::Green, - MonitorStatus::Down => Color::Red, - MonitorStatus::Unknown => Color::Yellow, - } -}