From: Vincent Vanwaelscappel Date: Tue, 21 Aug 2018 13:56:34 +0000 (+0200) Subject: #2183 @1.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=da6d7cb4a514d1db74d1533febb55faca44dec31;p=fluidbook-html5.git #2183 @1.5 --- 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) {