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
)
}
}