From 312cbc2fbae54272144042f9f4263f996fece1b8 Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Fri, 14 Nov 2025 17:46:41 +0000 Subject: [PATCH] Added: Timer limit --- proto/anki/scheduler.proto | 1 + rslib/src/scheduler/service/mod.rs | 1 + .../reviewer/reviewer-bottom/Timer.svelte | 43 +++++++++++++------ 3 files changed, 33 insertions(+), 12 deletions(-) diff --git a/proto/anki/scheduler.proto b/proto/anki/scheduler.proto index ecd68fa3e..418920ec7 100644 --- a/proto/anki/scheduler.proto +++ b/proto/anki/scheduler.proto @@ -313,6 +313,7 @@ message NextCardDataResponse { bool autoplay = 7; bool marked = 13; optional TypedAnswer typed_answer = 12; + uint32 max_time_ms = 14; repeated card_rendering.AVTag question_av_tags = 8; repeated card_rendering.AVTag answer_av_tags = 9; diff --git a/rslib/src/scheduler/service/mod.rs b/rslib/src/scheduler/service/mod.rs index f1cf80b80..74525549a 100644 --- a/rslib/src/scheduler/service/mod.rs +++ b/rslib/src/scheduler/service/mod.rs @@ -492,6 +492,7 @@ impl crate::services::SchedulerService for Collection { args: answer.0, }), marked, + max_time_ms: deck_config.inner.cap_answer_time_to_secs * 1000, // Filled by python front: "".to_string(), diff --git a/ts/routes/reviewer/reviewer-bottom/Timer.svelte b/ts/routes/reviewer/reviewer-bottom/Timer.svelte index 92bd7c67c..f9ea65819 100644 --- a/ts/routes/reviewer/reviewer-bottom/Timer.svelte +++ b/ts/routes/reviewer/reviewer-bottom/Timer.svelte @@ -4,21 +4,38 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html --> - -
- {text} -
-
+
+ {text} +