commit 7871679f3870cea2764046124a1b557581168694 parent 64d2f3b3615e9879ba8e3f1f7698403b1ba6bd1e Author: AsherMorgan <59518073+AsherMorgan@users.noreply.github.com> Date: Fri, 3 Apr 2020 12:49:51 -0700 Implement read prompt option. Diffstat:
| M | Spanish Quizzer.js | | | 14 | +++++++++++++- |
| M | index.html | | | 3 | +++ |
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/Spanish Quizzer.js b/Spanish Quizzer.js @@ -317,7 +317,19 @@ function Reset() { // Reset responce document.getElementById("quizzerInput").value = ""; -} + + // Read prompt + if (document.getElementById("settingsReadPrompt").checked) { + var msg = new SpeechSynthesisUtterance(Terms[Term][1]); + if (Terms[Term][0].includes("English")) { + msg.lang = 'en'; + } + else if (Terms[Term][0].includes("Spanish")){ + msg.lang = 'es'; + } + window.speechSynthesis.speak(msg); + } +} diff --git a/index.html b/index.html @@ -77,6 +77,9 @@ <input type="checkbox" id="settingsDarkMode" onchange="document.body.classList.toggle('dark');"> <label class="text" for="settingsDarkMode">Dark Mode</label> <br/> + <input type="checkbox" id="settingsReadPrompt"> + <label class="text" for="settingsReadPrompt">Read Prompt</label> + <br/> <label class="text" for="settingsRepeatPrompts">Repeat missed prompts</label> <select id="settingsRepeatPrompts"> <option>Never</option>