From a41197562bed8c60f9336992a0be083bf2aef3ee Mon Sep 17 00:00:00 2001 From: Thomas Eppers Date: Mon, 1 Nov 2021 13:18:05 +0100 Subject: [PATCH] nicer formatting for TagList --- src/repository/mod.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/repository/mod.rs b/src/repository/mod.rs index 53b7e17..86cd6a6 100644 --- a/src/repository/mod.rs +++ b/src/repository/mod.rs @@ -69,6 +69,11 @@ impl Tag { for image in self.details.iter().skip(1) { arch.push_str(&format!(", {}", image)); } + let arch = if !arch.is_empty() { + format!(" [{}]", arch) + } else { + String::new() + }; let dif = match &self.last_updated { None => "".to_string(), @@ -76,10 +81,12 @@ impl Tag { let now = chrono::Utc::now(); let rfc3339 = DateTime::parse_from_rfc3339(last_updated).unwrap(); let dif = now - rfc3339.with_timezone(&chrono::Utc); - format_time_nice(dif) + format!(" vor {}", format_time_nice(dif)) } }; - format!("{} vor {} [{}]", self.name, dif, arch) + + if dif.is_empty() {} + format!("{}{}{}", self.name, dif, arch) } }