]> _ Git - fluidbook-toolbox-quiz.git/commitdiff
wait #6442 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 7 Nov 2023 14:48:23 +0000 (15:48 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 7 Nov 2023 14:48:23 +0000 (15:48 +0100)
js/quiz.screens.js

index 59ee8ca99a7dfa63cf7edbef0308f42b4a1fa694..03e0d40585ee64dd35f89b56e4a4f14ed354dec1 100644 (file)
@@ -90,17 +90,20 @@ QuizScreens.prototype = {
         let results = review.answersStatus;
 
         for (let k in results) {
-            let answerResult = results[k];
-
             let n = (parseInt(k) + 1);
-            let icon = getSpriteIcon("quiz-ok");
             let $el = form.find(".list-item:nth-of-type(" + n + ") label");
-            $el.addClass(answerResult);
-            if (answerResult === "nok") {
-                icon = getSpriteIcon("quiz-wrong");
-            }
-            if (answerResult !== "neutral") {
-                $el.find(".access").addClass(answerResult).html(icon);
+            if (this.quiz.data.instantReviewDetails) {
+                let answerResult = results[k];
+                $el.addClass(answerResult);
+                let icon = getSpriteIcon("quiz-ok");
+                if (answerResult === "nok") {
+                    icon = getSpriteIcon("quiz-wrong");
+                }
+                if (answerResult !== "neutral") {
+                    $el.find(".access").addClass(answerResult).html(icon);
+                } else {
+                    this.quiz.animations.fadeOut($el.find(".access"));
+                }
             } else {
                 this.quiz.animations.fadeOut($el.find(".access"));
             }
@@ -324,8 +327,7 @@ QuizScreens.prototype = {
     validateEmail: function (email) {
         let re = /^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i;
         return re.test(email);
-    },
-    reset: function () {
+    }, reset: function () {
         $("#screens").html(this.screensHTML);
     }
 };