aboutsummaryrefslogtreecommitdiff
path: root/src/gui/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/mod.rs')
-rw-r--r--src/gui/mod.rs26
1 files changed, 10 insertions, 16 deletions
diff --git a/src/gui/mod.rs b/src/gui/mod.rs
index 719f39a..858b30d 100644
--- a/src/gui/mod.rs
+++ b/src/gui/mod.rs
@@ -63,10 +63,10 @@ pub fn start(conn: &Connection, term: &mut Term, events: &Events, deck_name: &st
},
None => {
let message = match db::next_ready(conn) {
- Some(ready) => format!(
- "Prochaine carte disponible dans {}.",
- time::pp_duration(ready - now)
- ),
+ Some(ready) => {
+ let duration = time::pp_duration(ready - now);
+ format!("Prochaine carte disponible dans {duration}.")
+ },
None => "Aucune carte n’est disponible. Votre deck est-il vide ?".to_string(),
};
let _ = message::show(term, events, &title, &message, true);
@@ -82,18 +82,12 @@ fn title(deck_name: &str, answers: i32, available_cards: i32) -> String {
if answers == 0 && available_cards == 0 {
deck_name.to_string()
} else if available_cards == 0 {
- format!(
- "{} ({} / {})",
- deck_name,
- answers,
- answers + available_cards
- )
+ let from = answers;
+ let to = answers + available_cards;
+ format!("{deck_name} ({from} / {to})")
} else {
- format!(
- "{} ({} / {})",
- deck_name,
- answers + 1,
- answers + available_cards
- )
+ let from = answers + 1;
+ let to = answers + available_cards;
+ format!("{deck_name} ({from} / {to})")
}
}