From cec2f0c44efbff496b707c0be0a5da16e43c02c2 Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Sun, 13 Jul 2025 20:21:08 +0100 Subject: [PATCH] Disable Dr in workload mode --- ts/routes/deck-options/SimulatorModal.svelte | 49 +++++++++++++++----- 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/ts/routes/deck-options/SimulatorModal.svelte b/ts/routes/deck-options/SimulatorModal.svelte index 4638b6c32..a8078ef38 100644 --- a/ts/routes/deck-options/SimulatorModal.svelte +++ b/ts/routes/deck-options/SimulatorModal.svelte @@ -43,6 +43,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import Warning from "./Warning.svelte"; import type { ComputeRetentionProgress } from "@generated/anki/collection_pb"; import Modal from "bootstrap/js/dist/modal"; + import Row from "$lib/components/Row.svelte"; + import Col from "$lib/components/Col.svelte"; export let state: DeckOptionsState; export let simulateFsrsRequest: SimulateFsrsReviewRequest; @@ -243,7 +245,9 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html $config.newPerDay = simulateFsrsRequest.newLimit; $config.reviewsPerDay = simulateFsrsRequest.reviewLimit; $config.maximumReviewInterval = simulateFsrsRequest.maxInterval; - $config.desiredRetention = simulateFsrsRequest.desiredRetention; + if (!workload) { + $config.desiredRetention = simulateFsrsRequest.desiredRetention; + } $newCardsIgnoreReviewLimit = simulateFsrsRequest.newCardsIgnoreReviewLimit; $config.reviewOrder = simulateFsrsRequest.reviewOrder; $config.leechAction = suspendLeeches @@ -353,17 +357,38 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html - - openHelpModal("desiredRetention")}> - {tr.deckConfigDesiredRetention()} - - + {#if !workload} + + openHelpModal("desiredRetention")} + > + {tr.deckConfigDesiredRetention()} + + + {:else} + + + openHelpModal("desiredRetention")} + > + {tr.deckConfigDesiredRetention()} + + + + + + + {/if}