diff options
Diffstat (limited to 'public/js/hebrewparsetrainer.js')
-rw-r--r-- | public/js/hebrewparsetrainer.js | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/public/js/hebrewparsetrainer.js b/public/js/hebrewparsetrainer.js index db710e1..db51117 100644 --- a/public/js/hebrewparsetrainer.js +++ b/public/js/hebrewparsetrainer.js @@ -155,7 +155,9 @@ $(document).ready(function(){ var roots = $('input[name="root"]:checked').map(function(){return this.value;}); $.ajax('verb/random/', { + method: 'POST', data: { + _token: $('#csrf').val(), stem: $.makeArray(stems).join(), tense: $.makeArray(tenses).join(), root: $.makeArray(roots).join() @@ -170,6 +172,7 @@ $(document).ready(function(){ correct_answers = []; for (var i in data.answers) { var answer = { + root: data.answers[i].root, stem: data.answers[i].stem, tense: data.answers[i].tense, person: data.answers[i].person, @@ -250,17 +253,22 @@ $(document).ready(function(){ 's': 'singular', 'p': 'plural' }; + + var prs = parsing.stem + ' ' + parsing.tense + + (parsing.person ? (' ' + parsing.person) : ''); + if (extended === true) { - return parsing.stem + ' ' + parsing.tense + - (parsing.person ? (' ' + parsing.person) : '') + - (parsing.gender ? (' ' + genders[parsing.gender]) : '') + + prs += (parsing.gender ? (' ' + genders[parsing.gender]) : '') + (parsing.number ? (' ' + numbers[parsing.number]) : ''); } else { - return parsing.stem + ' ' + parsing.tense + - (parsing.person ? (' ' + parsing.person) : '') + - (parsing.gender ? (' ' + parsing.gender) : '') + + prs += (parsing.gender ? (' ' + parsing.gender) : '') + (parsing.number ? (' ' + parsing.number) : ''); } + + if ('root' in parsing) + prs += ' ' + parsing.root; + + return prs; } function processInput() { |