From 7736a70eb9189277be801ede23ce08e61db3e0da Mon Sep 17 00:00:00 2001 From: Pierre de Lacroix Date: Mon, 29 Jun 2026 16:03:20 +0200 Subject: [PATCH] improve formatting of shifts --- src/grist.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/grist.rs b/src/grist.rs index 24b3416..63c4426 100644 --- a/src/grist.rs +++ b/src/grist.rs @@ -40,7 +40,7 @@ impl Display for Priority { Self::Prioritaire => write!(f, "Prioritaire"), Self::Secondaire => write!(f, "Secondaire"), Self::Bonus => write!(f, "Bonus"), - Self::Urgent => write!(f, "Urgent"), + Self::Urgent => write!(f, "Urgent"), } } } @@ -251,15 +251,19 @@ impl Shift { impl Display for Shift { fn fmt(&self, f: &mut Fmt<'_>) -> FmtRes { let start_time = self.start_time.format("le %d à %H:%M"); + let inscriptions = if self.inscriptions.len() < self.persons() as usize { + format!("{}/{}", self.inscriptions.len(), self.persons()) + } else { + format!("{}/{}", self.inscriptions.len(), self.persons()) + }; write!( f, - "{} ({}): {}, durée {} h, inscrit·es : {}/{}", + "{} ({}): {}, durée {} h, inscrit·es : {}", self.name(), self.priority(), start_time, self.duration(), - self.inscriptions.len(), - self.persons() + inscriptions ) } }