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 c381f6b72b7674d66a3c761a902f8dc5b7c43090
parent 78155606b654f06d941292e04591b25aa916fc1c
Author: AsherMorgan <59518073+AsherMorgan@users.noreply.github.com>
Date:   Wed,  6 May 2020 12:22:50 -0700

Add non-regular verb filters.

Diffstat:
MScripts/Quizzer.js | 15+++++++++++++++
MScripts/Settings.js | 5+++--
Mindex.html | 3+++
3 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/Scripts/Quizzer.js b/Scripts/Quizzer.js @@ -123,6 +123,21 @@ function ApplyFilter(vocabSet, name) { value = [[2, ["Adjective"], false]]; break; + case "Present non-Regular": + io = [[0,5], [0,6], [0,7], [0,8], [0,9]]; + value = [[4, ["Irregular", "Stem Changing"], false]]; + break; + + case "Preterite non-Regular": + io = [[0,11], [0,12], [0,13], [0,14], [0,15]]; + value = [[10, ["Irregular", "Stem Changing", "Orthographic"], false]]; + break; + + case "Imperfect non-Regular": + io = [[0,17], [0,18], [0,19], [0,20], [0,21]]; + value = [[16, ["Irregular", "Stem Changing"], false]]; + break; + default: io = []; value = []; diff --git a/Scripts/Settings.js b/Scripts/Settings.js @@ -211,12 +211,13 @@ function AddSet() { // Update the filter option function settingsSetChanged(setName) { // Get filter options - items = []; + var items = []; switch(setName.value) { case "Verbs": items = ["All Definitions", "All Conjugations", "Reverse Conjugations", - "Present Participles", "Present Tense", "Preterite Tense", "Imperfect Tense"]; + "Present Participles", "Present Tense", "Preterite Tense", "Imperfect Tense", + "Present non-Regular", "Preterite non-Regular", "Imperfect non-Regular"]; break; case "Adjectives": diff --git a/index.html b/index.html @@ -61,6 +61,9 @@ <option>Present Tense</option> <option>Preterite Tense</option> <option>Imperfect Tense</option> + <option>Present non-Regular</option> + <option>Preterite non-Regular</option> + <option>Imperfect non-Regular</option> </select> <a id="settingsSetRemove" class="settingsSetRemove">╳</a> </div>