From 38c241702894b63cb3711b9e9726783e683fe43c Mon Sep 17 00:00:00 2001 From: moloko Date: Fri, 1 Mar 2019 15:30:07 +0000 Subject: [PATCH] stop spoor from handling beforeunload if either browser prompt setting is enabled (fixes #10) --- bower.json | 2 +- js/adapt-close.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/bower.json b/bower.json index a04d4ab..b2352ec 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "adapt-close", - "version": "1.1.0", + "version": "1.1.1", "framework": ">=2.0.4", "displayName": "Close", "extension": "close", diff --git a/js/adapt-close.js b/js/adapt-close.js index ea849d7..47eddb0 100644 --- a/js/adapt-close.js +++ b/js/adapt-close.js @@ -74,6 +74,7 @@ define([ 'core/js/adapt' ], function(Adapt) { } if (config.browserPromptIfIncomplete || config.browserPromptIfComplete) { + $(window).off('beforeunload');// stop spoor from handling beforeunload - if it handles the event first, LMSFinish will get called regardless of what the user selects in the prompt $(window).on('beforeunload.close', _.partial(onBeforeUnload, config)); } }