From: Vincent Vanwaelscappel Date: Fri, 28 Jul 2023 17:55:22 +0000 (+0200) Subject: wip #6184 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=6601edd8317f532ef894a5b1a829cc2424235e3a;p=fluidbook-toolbox.git wip #6184 @0.25 --- diff --git a/resources/quizv2/js/quiz.score.js b/resources/quizv2/js/quiz.score.js index ef2222d25..e59ccf2f9 100644 --- a/resources/quizv2/js/quiz.score.js +++ b/resources/quizv2/js/quiz.score.js @@ -39,7 +39,7 @@ QuizScore.prototype = { let question = this.quiz.data.questions[questionIndex]; let a = []; - let ok = true; + let ok = 'ok'; let count = question.count_for_score; let log = { 'count': count, @@ -50,7 +50,7 @@ QuizScore.prototype = { let min_score = 0; let this_score = 0; if (userAnswers === undefined || userAnswers === null) { - ok = null; + ok = 'not answered'; } else { let $this = this; if (question.type === 'multiple') { @@ -82,7 +82,7 @@ QuizScore.prototype = { } } } - ok = this_score >= min_score; + ok = this_score >= min_score ? 'ok' : 'nok'; log.answer = a; } else { @@ -90,6 +90,10 @@ QuizScore.prototype = { } } + if (!count) { + ok = 'ok'; + } + this.questionStatus[questionIndex] = { ok: ok, answers: answersStatus, @@ -99,7 +103,7 @@ QuizScore.prototype = { if (count) { this.maxScore++; - if (ok) { + if (ok == 'ok') { this.score++; log.score = 1; } else {