From 1df30986e71dc3c23a61009b1fe663f90eebe09c Mon Sep 17 00:00:00 2001 From: Oliver Tacke Date: Mon, 6 Nov 2023 13:25:46 +0100 Subject: [PATCH] HFP-3821 Interpret checking answer as answer was given --- scripts/h5p-true-false.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/h5p-true-false.js b/scripts/h5p-true-false.js index d0d39c5..ab7c206 100644 --- a/scripts/h5p-true-false.js +++ b/scripts/h5p-true-false.js @@ -140,6 +140,7 @@ H5P.TrueFalse = (function ($, Question) { // Check button if (!params.behaviour.autoCheck && params.behaviour.enableCheckButton) { self.addButton(Button.CHECK, params.l10n.checkAnswer, function () { + self.isAnswered = true; checkAnswer(); triggerXAPIAnswered(); }, true, { @@ -373,7 +374,7 @@ H5P.TrueFalse = (function ($, Question) { * @returns {Boolean} true */ self.getAnswerGiven = function () { - return answerGroup.hasAnswered(); + return this.isAnswered || answerGroup.hasAnswered(); }; /** @@ -432,6 +433,7 @@ H5P.TrueFalse = (function ($, Question) { * @public */ self.resetTask = function () { + self.isAnswered = false; answerGroup.reset(); self.removeFeedback(); toggleButtonState(State.ONGOING);