From bbed50e1428eead9c2f8604659a272d84dd7218c Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 10 Nov 2020 18:57:02 +0100 Subject: [PATCH] wait #4055 @0.5 --- js/libs/scorm/scorm.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) 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; -- 2.39.5