aboutsummaryrefslogtreecommitdiff
path: root/server/src/routes/ui/node.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-29 22:34:57 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-29 22:34:57 +0100
commit8099c51e56b6d253c05cac9c235f52027ad736fa (patch)
treed1b8d02ef332caa407ec8937fed56b6e5d5a5d3d /server/src/routes/ui/node.rs
parentdb511d3fe50f05329615f718515fab1b80d9e06a (diff)
downloadjellything-8099c51e56b6d253c05cac9c235f52027ad736fa.tar
jellything-8099c51e56b6d253c05cac9c235f52027ad736fa.tar.bz2
jellything-8099c51e56b6d253c05cac9c235f52027ad736fa.tar.zst
individual immediate file import
Diffstat (limited to 'server/src/routes/ui/node.rs')
-rw-r--r--server/src/routes/ui/node.rs4
1 files changed, 3 insertions, 1 deletions
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 {