+ togglePresence: function(s) {
+ s.present = !s.present;
+ },
+ allFinished: function() {
+ for (s of this.students)
+ {
+ if (!s.present)
+ continue;
+ const paperIdx = this.assessment.papers.findIndex( item => { return item.number == number; });
+ if (paperIdx === -1)
+ return false;
+ const paper = this.assessment.papers[paperIdx];
+ if (paper.inputs.length < this.assessment.questions.length)
+ return false;
+ }
+ return true;
+ },