From: Vincent Vanwaelscappel Date: Tue, 10 Nov 2020 17:57:02 +0000 (+0100) Subject: wait #4055 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=bbed50e1;p=fluidbook-html5.git wait #4055 @0.5 --- diff --git a/js/libs/scorm/scorm.js b/js/libs/scorm/scorm.js index a4adc34b..b2e550c5 100644 --- a/js/libs/scorm/scorm.js +++ b/js/libs/scorm/scorm.js @@ -47,8 +47,8 @@ function initScorm() { if (FORCE_SCORM) { SCORM_OK = true; } - }catch (e) { - + } catch (e) { + } if (SCORM_OK) { @@ -170,6 +170,7 @@ function finishScorm() { setSessionTime(); pipwerks.SCORM.save(); pipwerks.SCORM.quit(); + scormCloseWindow(); } function scormMarkAsComplete() { @@ -178,7 +179,7 @@ function scormMarkAsComplete() { } scormExit(); setScormValue('status', "completed"); - if (!fluidbook.scorm.manageScore) { + if (!fluidbook.scorm.manageScore && fluidbook.settings.scorm_pass_on_complete) { setScormValue('success_status', 'passed'); } } @@ -210,12 +211,16 @@ function scormComplete() { return; } setTimeout(function () { - parent.close(); - top.close(); - window.close(); + scormCloseWindow(); }, 1500); } +function scormCloseWindow() { + parent.close(); + top.close(); + window.close(); +} + function getScormValue(elementName) { if (!SCORM_OK) { return null;