X-Git-Url: https://git.auder.net/?p=qomet.git;a=blobdiff_plain;f=public%2Fjavascripts%2Fgrade.js;h=d0f04cfac2e810a22b2621bd8999ccbffc43cfcd;hp=334b2a3e4ca5bf445668f83a3ca9312bbc175115;hb=a3080c337cfaca9d600911396cae5a9233d43554;hpb=87d1063bdac629eca89c7ec0192fbc17e069a197 diff --git a/public/javascripts/grade.js b/public/javascripts/grade.js index 334b2a3..d0f04cf 100644 --- a/public/javascripts/grade.js +++ b/public/javascripts/grade.js @@ -3,7 +3,7 @@ new Vue({ el: '#grade', data: { - assessmentArray: assessmentArray, + evaluationArray: evaluationArray, settings: { totalPoints: 20, halfPoints: false, @@ -29,16 +29,16 @@ new Vue({ let gradesCount = 0; if (!!this.grades[s.number]) { - Object.keys(this.grades[s.number]).forEach( assessmentName => { - s[assessmentName] = this.grades[s.number][assessmentName]; - if (_.isNumeric(s[assessmentName]) && !isNaN(s[assessmentName])) + Object.keys(this.grades[s.number]).forEach( evaluationName => { + s[evaluationName] = this.grades[s.number][evaluationName]; + if (_.isNumeric(s[evaluationName]) && !isNaN(s[evaluationName])) { - finalGrade += s[assessmentName]; + finalGrade += s[evaluationName]; gradesCount++; } if (gradesCount >= 1) finalGrade /= gradesCount; - s["final"] = finalGrade; //TODO: forbid "final" as assessment name + s["final"] = finalGrade; //TODO: forbid "final" as evaluation name }); } data.push(s); //number,name,group,assessName1...assessNameN,final @@ -65,10 +65,10 @@ new Vue({ }); return _.range(1,maxGrp+1); }, - grade: function(assessmentIndex, studentNumber) { - if (!this.grades[assessmentIndex] || !this.grades[assessmentIndex][studentNumber]) + grade: function(evaluationIndex, studentNumber) { + if (!this.grades[evaluationIndex] || !this.grades[evaluationIndex][studentNumber]) return ""; //no grade yet - return this.grades[assessmentIndex][studentNumber]; + return this.grades[evaluationIndex][studentNumber]; }, groupId: function(group, prefix) { return (prefix || "") + "group" + group;