From a18774878fe581d6e23a9255938b88155da7daa3 Mon Sep 17 00:00:00 2001 From: Miodec Date: Tue, 23 Aug 2022 13:01:25 +0200 Subject: [PATCH] moved element update to test config instead of config --- frontend/src/ts/test/test-config.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/frontend/src/ts/test/test-config.ts b/frontend/src/ts/test/test-config.ts index 99517e33f..3265fd343 100644 --- a/frontend/src/ts/test/test-config.ts +++ b/frontend/src/ts/test/test-config.ts @@ -129,6 +129,21 @@ export function update( ); } +export function updateExtras( + key: string, + value: MonkeyTypes.ConfigValues +): void { + if (key == "time") { + $("#testConfig .time.textButton").removeClass("active"); + const timeCustom = ![15, 30, 60, 120].includes(value as number) + ? "custom" + : value; + $("#testConfig .time.textButton[timeConfig='" + timeCustom + "']").addClass( + "active" + ); + } +} + export function showFavoriteQuoteLength(): void { $("#top .desktopConfig .group.quoteLength .favorite").removeClass("hidden"); } @@ -143,5 +158,11 @@ ConfigEvent.subscribe((eventKey, eventValue, _nosave, eventPreviousValue) => { eventPreviousValue as MonkeyTypes.Mode, eventValue as MonkeyTypes.Mode ); + } else if ( + ["time", "quoteLength", "words", "numbers", "punctuation"].includes( + eventKey + ) + ) { + updateExtras(eventKey, eventValue); } });