aboutsummaryrefslogtreecommitdiff
path: root/public/js/hebrewparsetrainer.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/hebrewparsetrainer.js')
-rw-r--r--public/js/hebrewparsetrainer.js20
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() {