X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fgrade.js;h=74e4c048a13a8a9d27592924aa5c918e76ca4488;hb=cb39647ade2e424bcdf015228a7c1a09a92b5212;hp=334b2a3e4ca5bf445668f83a3ca9312bbc175115;hpb=43828378be054cf3604b753e8d9ab24af911188f;p=qomet.git diff --git a/public/javascripts/grade.js b/public/javascripts/grade.js index 334b2a3..74e4c04 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, @@ -14,6 +14,7 @@ new Vue({ }, mounted: function() { // TODO + $('ul.tabs').tabs(); //--> migrate to grade.js }, methods: { // GRADES: @@ -29,16 +30,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 +66,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;