From 83131cb48ea4752229fe79ac98496e3a7a83c0fa Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Wed, 11 Jun 2025 07:31:17 +0100 Subject: [PATCH] Feat/Message at 100% progress for optimize (#4069) --- 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 79a94f0bd..1787da899 100644 --- a/ts/routes/deck-options/FsrsOptions.svelte +++ b/ts/routes/deck-options/FsrsOptions.svelte @@ -283,7 +283,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 }); + } } }