From d051df697a7f7295775a963dc28dd58f05b9207e Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Mon, 9 Jun 2025 00:09:40 +0100 Subject: [PATCH] Feat/Message at 100% progress for optimize --- ftl/core/deck-config.ftl | 1 + ts/routes/deck-options/FsrsOptions.svelte | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ftl/core/deck-config.ftl b/ftl/core/deck-config.ftl index 15507f468..6b8ebbfa5 100644 --- a/ftl/core/deck-config.ftl +++ b/ftl/core/deck-config.ftl @@ -483,6 +483,7 @@ deck-config-percent-of-reviews = *[other] { $pct }% of { $reviews } reviews } deck-config-percent-input = { $pct }% +deck-config-checking-for-improvement = Checking for improvement... deck-config-optimizing-preset = Optimizing preset { $current_count }/{ $total_count }... deck-config-fsrs-must-be-enabled = FSRS must be enabled first. deck-config-fsrs-params-optimal = The FSRS parameters currently appear to be optimal. diff --git a/ts/routes/deck-options/FsrsOptions.svelte b/ts/routes/deck-options/FsrsOptions.svelte index af0a468ea..d574ca0a9 100644 --- a/ts/routes/deck-options/FsrsOptions.svelte +++ b/ts/routes/deck-options/FsrsOptions.svelte @@ -281,7 +281,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html if (val instanceof ComputeRetentionProgress) { return `${pct}%`; } else { - return tr.deckConfigPercentOfReviews({ pct, reviews: val.reviews }); + if (val.current === val.total) { + return tr.deckConfigCheckingForImprovement(); + } else { + return tr.deckConfigPercentOfReviews({ pct, reviews: val.reviews }); + } } }