mirror of
https://github.com/ankitects/anki.git
synced 2026-01-09 03:53:55 -05:00
Added:: ShowIntervalsAboveAnswerButtons
This commit is contained in:
parent
f3ecb8a190
commit
49a65621f2
1 changed files with 13 additions and 12 deletions
|
|
@ -403,20 +403,21 @@ impl crate::services::SchedulerService for Collection {
|
||||||
let next_card = queue.cards.first();
|
let next_card = queue.cards.first();
|
||||||
if let Some(next_card) = next_card {
|
if let Some(next_card) = next_card {
|
||||||
let cid = next_card.card.id;
|
let cid = next_card.card.id;
|
||||||
|
let deck_config = self.deck_config_for_card(&next_card.card)?;
|
||||||
|
|
||||||
let render = self.render_existing_card(cid, false, true)?;
|
let render = self.render_existing_card(cid, false, true)?;
|
||||||
|
let show_due = self.get_config_bool(BoolKey::ShowIntervalsAboveAnswerButtons);
|
||||||
|
|
||||||
let answer_buttons = self
|
let answer_buttons =
|
||||||
.describe_next_states(&next_card.states)?
|
self.describe_next_states(&next_card.states)?
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.enumerate()
|
.enumerate()
|
||||||
.map(|(i, due)| AnswerButton {
|
.map(|(i, due)| AnswerButton {
|
||||||
rating: i as i32,
|
rating: i as i32,
|
||||||
due,
|
due: if show_due { due } else { "\u{00A0}".to_string() /*   */ }
|
||||||
})
|
})
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
let config = self.deck_config_for_card(&next_card.card)?;
|
|
||||||
|
|
||||||
// Typed answer replacements
|
// Typed answer replacements
|
||||||
static ANSWER_REGEX: LazyLock<Regex> =
|
static ANSWER_REGEX: LazyLock<Regex> =
|
||||||
|
|
@ -473,7 +474,7 @@ impl crate::services::SchedulerService for Collection {
|
||||||
partial_back: rendered_nodes_to_proto(render.anodes),
|
partial_back: rendered_nodes_to_proto(render.anodes),
|
||||||
|
|
||||||
answer_buttons,
|
answer_buttons,
|
||||||
autoplay: !config.inner.disable_autoplay,
|
autoplay: !deck_config.inner.disable_autoplay,
|
||||||
typed_answer: typed_answer.map(|answer| TypedAnswer {
|
typed_answer: typed_answer.map(|answer| TypedAnswer {
|
||||||
text: answer.1,
|
text: answer.1,
|
||||||
args: answer.0,
|
args: answer.0,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue