Loading js/autologout.js +18 −2 Original line number Diff line number Diff line Loading @@ -196,9 +196,22 @@ }); } function triggerLogoutEvent(logoutMethod, logoutUrl) { const logoutEvent = new CustomEvent('autologout', { detail: { logoutMethod: logoutMethod, logoutUrl: logoutUrl, }, }); document.dispatchEvent(logoutEvent); } function logout() { if (localSettings.use_alt_logout_method) { window.location = drupalSettings.path.baseUrl + "autologout_alt_logout"; var logoutUrl = drupalSettings.path.baseUrl + "autologout_alt_logout"; triggerLogoutEvent('alternative', logoutUrl); window.location = logoutUrl; } else { $.ajax({ Loading @@ -212,7 +225,10 @@ }); }, success: function () { window.location = localSettings.redirect_url; var logoutUrl = localSettings.redirect_url; triggerLogoutEvent('normal', logoutUrl); window.location = logoutUrl; }, error: function (XMLHttpRequest, textStatus) { if (XMLHttpRequest.status === 403 || XMLHttpRequest.status === 404) { Loading Loading
js/autologout.js +18 −2 Original line number Diff line number Diff line Loading @@ -196,9 +196,22 @@ }); } function triggerLogoutEvent(logoutMethod, logoutUrl) { const logoutEvent = new CustomEvent('autologout', { detail: { logoutMethod: logoutMethod, logoutUrl: logoutUrl, }, }); document.dispatchEvent(logoutEvent); } function logout() { if (localSettings.use_alt_logout_method) { window.location = drupalSettings.path.baseUrl + "autologout_alt_logout"; var logoutUrl = drupalSettings.path.baseUrl + "autologout_alt_logout"; triggerLogoutEvent('alternative', logoutUrl); window.location = logoutUrl; } else { $.ajax({ Loading @@ -212,7 +225,10 @@ }); }, success: function () { window.location = localSettings.redirect_url; var logoutUrl = localSettings.redirect_url; triggerLogoutEvent('normal', logoutUrl); window.location = logoutUrl; }, error: function (XMLHttpRequest, textStatus) { if (XMLHttpRequest.status === 403 || XMLHttpRequest.status === 404) { Loading