diff options
Diffstat (limited to 'src/gui')
| -rw-r--r-- | src/gui/mod.rs | 26 | ||||
| -rw-r--r-- | src/gui/util.rs | 2 | 
2 files changed, 11 insertions, 17 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})")      }  } diff --git a/src/gui/util.rs b/src/gui/util.rs index 2314aba..c62c755 100644 --- a/src/gui/util.rs +++ b/src/gui/util.rs @@ -17,5 +17,5 @@ pub fn center_vertically(chunk: Rect, text: &str) -> String {      let chunk_inner_lines: usize = (chunk.height - 2).into();      let blank_lines = chunk_inner_lines - text_lines;      let newlines = "\n".repeat(blank_lines / 2); -    format!("{}{}", newlines, text) +    format!("{newlines}{text}")  } | 
