tui: refine header icons (crossed TLS when disabled, spacing fix)
This commit is contained in:
parent
67ecf36883
commit
2ca51adc61
@ -1,11 +1,11 @@
|
|||||||
//! Top header with hostname and CPU temperature indicator.
|
//! Top header with hostname and CPU temperature indicator.
|
||||||
|
|
||||||
use crate::types::Metrics;
|
use crate::types::Metrics;
|
||||||
use std::time::Duration;
|
|
||||||
use ratatui::{
|
use ratatui::{
|
||||||
layout::Rect,
|
layout::Rect,
|
||||||
widgets::{Block, Borders},
|
widgets::{Block, Borders},
|
||||||
};
|
};
|
||||||
|
use std::time::Duration;
|
||||||
|
|
||||||
pub fn draw_header(
|
pub fn draw_header(
|
||||||
f: &mut ratatui::Frame<'_>,
|
f: &mut ratatui::Frame<'_>,
|
||||||
@ -34,13 +34,17 @@ pub fn draw_header(
|
|||||||
} else {
|
} else {
|
||||||
"socktop — connecting...".into()
|
"socktop — connecting...".into()
|
||||||
};
|
};
|
||||||
let tls_txt = if is_tls { "🔒TLS" } else { "🔓WS" };
|
// TLS indicator: lock vs lock with cross (using ✗). Keep explicit label for clarity.
|
||||||
let tok_txt = if has_token { "🔑token" } else { "" };
|
let tls_txt = if is_tls { "🔒 TLS" } else { "<EFBFBD>✗ TLS" };
|
||||||
|
// Token indicator
|
||||||
|
let tok_txt = if has_token { "🔑 token" } else { "" };
|
||||||
let mi = metrics_interval.as_millis();
|
let mi = metrics_interval.as_millis();
|
||||||
let pi = procs_interval.as_millis();
|
let pi = procs_interval.as_millis();
|
||||||
let intervals = format!("⏱{mi}ms metrics | {pi}ms procs");
|
let intervals = format!("⏱ {mi}ms metrics | {pi}ms procs");
|
||||||
let mut parts = vec![base, tls_txt.into()];
|
let mut parts = vec![base, tls_txt.into()];
|
||||||
if !tok_txt.is_empty() { parts.push(tok_txt.into()); }
|
if !tok_txt.is_empty() {
|
||||||
|
parts.push(tok_txt.into());
|
||||||
|
}
|
||||||
parts.push(intervals);
|
parts.push(intervals);
|
||||||
parts.push("(q to quit)".into());
|
parts.push("(q to quit)".into());
|
||||||
let title = parts.join(" | ");
|
let title = parts.join(" | ");
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user