From 8099c51e56b6d253c05cac9c235f52027ad736fa Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 29 Jan 2025 22:34:57 +0100 Subject: individual immediate file import --- server/src/routes/ui/node.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'server/src/routes/ui/node.rs') diff --git a/server/src/routes/ui/node.rs b/server/src/routes/ui/node.rs index 5cc8a2f..3332483 100644 --- a/server/src/routes/ui/node.rs +++ b/server/src/routes/ui/node.rs @@ -298,6 +298,8 @@ pub fn aspect_class(kind: NodeKind) -> &'static str { pub fn format_duration(mut d: f64) -> String { let mut s = String::new(); + let sign = if d > 0. { "" } else { "-" }; + d = d.abs(); for (unit, k) in [("h", 60. * 60.), ("m", 60.), ("s", 1.)] { let mut h = 0; // TODO dont iterate like that. can be a simple rem and div @@ -309,7 +311,7 @@ pub fn format_duration(mut d: f64) -> String { s += &format!("{h}{unit}") } } - s + format!("{sign}{s}") } pub trait DatabaseNodeUserDataExt { -- cgit v1.2.3-70-g09d2