From a780e90b65f551db24c09b4cb81e2775c34d0fb9 Mon Sep 17 00:00:00 2001 From: SeerLite Date: Mon, 11 Jan 2021 18:52:50 -0300 Subject: [PATCH] Revert punctuation/numbers after practice --- src/js/script.js | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/js/script.js b/src/js/script.js index b738ba302..345ccc26d 100644 --- a/src/js/script.js +++ b/src/js/script.js @@ -45,6 +45,8 @@ let paceCaret = null; let missedWords = []; let verifyUserWhenLoggedIn = null; let modeBeforePractise = null; +let punctuationBeforePractise = null; +let numbersBeforePractise = null; let memoryFunboxTimer = null; let memoryFunboxInterval = null; @@ -2797,7 +2799,11 @@ function restartTest(withSameWordset = false, nosave = false) { if (modeBeforePractise !== null && !withSameWordset) { Misc.showNotification("Reverting to previous settings.", 1500); setMode(modeBeforePractise); + setPunctuation(punctuationBeforePractise); + setNumbers(numbersBeforePractise); modeBeforePractise = null; + punctuationBeforePractise = null; + numbersBeforePractise = null; } manualRestart = false; @@ -4343,7 +4349,13 @@ $(document.body).on("click", "#restartTestButton", () => { }); function initPractiseMissedWords() { - let currentMode = config.mode; + let mode = modeBeforePractise === null ? config.mode : modeBeforePractise; + let punctuation = + punctuationBeforePractise === null + ? config.punctuation + : punctuationBeforePractise; + let numbers = + numbersBeforePractise === null ? config.numbers : numbersBeforePractise; setMode("custom"); let newCustomText = []; Object.keys(missedWords).forEach((missedWord) => { @@ -4354,10 +4366,14 @@ function initPractiseMissedWords() { customText = newCustomText; customTextIsRandom = true; customTextWordCount = 50; - let mode = modeBeforePractise === null ? currentMode : modeBeforePractise; + modeBeforePractise = null; + punctuationBeforePractise = null; + numbersBeforePractise = null; restartTest(); modeBeforePractise = mode; + punctuationBeforePractise = punctuation; + numbersBeforePractise = numbers; } $(document).on("keypress", "#practiseMissedWordsButton", (event) => {