From da6d7cb4a514d1db74d1533febb55faca44dec31 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 21 Aug 2018 15:56:34 +0200 Subject: [PATCH] #2183 @1.5 --- js/libs/fluidbook/fluidbook.js | 9 ++++++++- js/libs/scorm/scorm.js | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/js/libs/fluidbook/fluidbook.js b/js/libs/fluidbook/fluidbook.js index 1725c316..c704aa32 100644 --- a/js/libs/fluidbook/fluidbook.js +++ b/js/libs/fluidbook/fluidbook.js @@ -104,11 +104,18 @@ Fluidbook.prototype = { this.initKeyboardShortcuts(); }, - setMaxPage: function (p) { + setMaxPage: function (p, allowbackwards) { + if (allowbackwards === undefined) { + allowbackwards = false; + } if (p === undefined || p <= 0) { p = this.datas.pages; } + if (!allowbackwards && p < this.maxPage) { + return; + } + this.maxPage = Math.min(p, this.datas.pages); this.updateMaxPage(); }, diff --git a/js/libs/scorm/scorm.js b/js/libs/scorm/scorm.js index edd4a396..811a58d7 100644 --- a/js/libs/scorm/scorm.js +++ b/js/libs/scorm/scorm.js @@ -211,6 +211,7 @@ function displayScormInteraction(id) { function answerScormInteraction(id, learner_response, result, set_latency) { var n = scormIdToN(id); var currentTime = Math.round(new Date().getTime() / 1000); + displayScormInteraction(id); var latency = getScormTimeInterval(SCORM_QUESTIONS[n].timestamp, new Date()); if (fluidbook.scorm.manageScore) { -- 2.39.5