spanish-quizzer

An app to quiz you on Spanish vocabulary and verb conjugations
git clone https://git.ashermorgan.net/spanish-quizzer/
Log | Files | Refs | README

commit 787b0a2ef999c9568482020417963c7f46a4205b
parent fef83357991872a9ce91dcd0f7509fdc8a6c9f07
Author: AsherMorgan <59518073+AsherMorgan@users.noreply.github.com>
Date:   Wed,  1 Apr 2020 19:26:32 -0700

Implement repeat prompts option.

Diffstat:
MSpanish Quizzer.js | 18+++++++++++++++++-
Mindex.html | 7+++++++
2 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/Spanish Quizzer.js b/Spanish Quizzer.js @@ -308,7 +308,7 @@ function Reset() { ShuffleTerms(); Term = 0; } - document.getElementById("quizzerProgress").textContent = `${Term + 1} / ${Terms.length}`; + document.getElementById("quizzerProgress").textContent = `${Term} / ${Terms.length}`; // Set prompt document.getElementById("quizzerPromptType").textContent = `${Terms[Term][0]}: `; @@ -364,6 +364,22 @@ function Check() { document.getElementById("quizzerFeedback").scrollIntoView(false); document.getElementById("quizzerContinue").hidden = false; document.getElementById("quizzerInput").focus(); + + // Repeat prompt + switch (document.getElementById("settingsRepeatPrompts").value) + { + case "Never": // Don't repeat + break; + case "Immediately": // Repeat imitiately + Term--; + break; + case "5 prompts later": + var temp = Terms[Term]; + Terms.splice(Term, 1); + Terms.splice(Term + 5, 0, temp); + Term--; + break; + } } else { // Responce was correct diff --git a/index.html b/index.html @@ -77,6 +77,13 @@ <br/> <input type="checkbox" id="settingsDarkMode" onchange="document.body.classList.toggle('dark');"> <label class="text" for="settingsDarkMode">Dark Mode</label> + <br/> + <label class="text" for="settingsRepeatPrompts">Repeat missed prompts</label> + <select id="settingsRepeatPrompts"> + <option>Never</option> + <option>Immediately</option> + <option>5 prompts later</option> + </select> </div> <br/>