improve formatting of shifts

This commit is contained in:
Pierre de Lacroix 2026-06-29 16:03:20 +02:00
parent ea2cfa4bea
commit 7736a70eb9
Signed by: lateralus23
GPG key ID: 53E0CEC29C24EF39

View file

@ -40,7 +40,7 @@ impl Display for Priority {
Self::Prioritaire => write!(f, "<b>Prioritaire</b>"),
Self::Secondaire => write!(f, "Secondaire"),
Self::Bonus => write!(f, "Bonus"),
Self::Urgent => write!(f, "<font color=\"red\">Urgent</font>"),
Self::Urgent => write!(f, "<font color=\"red\"><b>Urgent</b></font>"),
}
}
}
@ -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!("<b>{}/{}</b>", self.inscriptions.len(), self.persons())
} else {
format!("{}/{}", self.inscriptions.len(), self.persons())
};
write!(
f,
"<i>{}</i> ({}): {}, durée {} h, inscrit·es: {}/{}",
"<i>{}</i> ({}): {}, durée {} h, inscrit·es: {}",
self.name(),
self.priority(),
start_time,
self.duration(),
self.inscriptions.len(),
self.persons()
inscriptions
)
}
}