From: Vincent Vanwaelscappel Date: Fri, 18 Aug 2023 16:43:27 +0000 (+0200) Subject: wip #6182 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=bfec7433d7514524e2c55319c67f06c34ec69f20;p=fluidbook-toolbox-quiz.git wip #6182 @0.5 --- diff --git a/js/quiz.screens.js b/js/quiz.screens.js index 1c71a9f..ebac792 100644 --- a/js/quiz.screens.js +++ b/js/quiz.screens.js @@ -5,7 +5,10 @@ import QuizScreenOutro from "./quiz.screen.outro"; function QuizScreens(quiz) { this.quiz = quiz; + this.activeScreen = null; + this.currentQuestionAnswers = []; + this.intro = new QuizScreenIntro(this); this.outro = new QuizScreenOutro(this); this.initEvents(); @@ -28,6 +31,10 @@ QuizScreens.prototype = { // Cliquer sur le bouton suivant $(document).on("click", ".next .action", function () { + if ($this.currentQuestionAnswers.length === 0) { + alert('Please select at least one answer'); + return false; + } if ($(this).hasClass('validate')) { let review = $this.sendUserAnswers(); // Si la revue instantanée est activée, on affiche les résultats @@ -54,11 +61,9 @@ QuizScreens.prototype = { $(activeScreen).find('.btn.validate').addClass('none'); $(activeScreen).find('.btn.continue').removeClass('none'); - let results=review.answersStatus; - console.log(review); + let results = review.answersStatus; for (let k in results) { - console.log(k); let answerResult = results[k]; let n = (parseInt(k) + 1); diff --git a/views/screens/question_multiple.blade.php b/views/screens/question_multiple.blade.php index caaa922..ba09318 100644 --- a/views/screens/question_multiple.blade.php +++ b/views/screens/question_multiple.blade.php @@ -5,7 +5,7 @@