Testing
This commit is contained in:
@@ -61,7 +61,7 @@ pub struct ServiceSummary {
|
||||
#[serde(default)]
|
||||
pub cpu_load_15: f32,
|
||||
#[serde(default)]
|
||||
pub cpu_cstate: Option<String>,
|
||||
pub cpu_cstate: Option<Vec<String>>,
|
||||
#[serde(default)]
|
||||
pub cpu_temp_c: Option<f32>,
|
||||
#[serde(default)]
|
||||
|
||||
@@ -83,14 +83,19 @@ fn render_metrics(
|
||||
|
||||
// CPU dataset
|
||||
let cpu_status = status_level_from_color(cpu_icon_color);
|
||||
let mut cpu_dataset = WidgetDataSet::new(vec!["CPU load".to_string(), "CPU temp".to_string(), "CPU state".to_string()], Some(WidgetStatus::new(cpu_status)));
|
||||
let mut cpu_dataset = WidgetDataSet::new(vec!["CPU load".to_string(), "CPU temp".to_string()], Some(WidgetStatus::new(cpu_status)));
|
||||
|
||||
// Get C-state descriptions
|
||||
let cstate_descriptions = summary.cpu_cstate.as_ref()
|
||||
.map(|states| states.clone())
|
||||
.unwrap_or_else(|| vec!["No C-state data".to_string()]);
|
||||
|
||||
cpu_dataset.add_row(
|
||||
Some(WidgetStatus::new(cpu_status)),
|
||||
vec![],
|
||||
cstate_descriptions,
|
||||
vec![
|
||||
format!("{:.2} • {:.2} • {:.2}", summary.cpu_load_1, summary.cpu_load_5, summary.cpu_load_15),
|
||||
format_optional_metric(summary.cpu_temp_c, "°C"),
|
||||
summary.cpu_cstate.clone().unwrap_or_else(|| "—".to_string()),
|
||||
],
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user