From 2342f7347af30c85e771a3da093b82bd394d482b Mon Sep 17 00:00:00 2001 From: Tony Air Date: Fri, 4 Aug 2023 00:02:42 +0200 Subject: [PATCH] IMPR: Show spinner on page unload --- src/js/main/main.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/js/main/main.js b/src/js/main/main.js index 4a3997e..8d54c23 100644 --- a/src/js/main/main.js +++ b/src/js/main/main.js @@ -58,6 +58,13 @@ const MainUI = ((window) => { // const ui = this console.log(`${NAME}: loaded`) } + + static unloaded () { + console.log(`${NAME}: unloaded`) + + SpinnerUI.show() + BODY.classList.remove('loaded') + } } const documentInit = () => { @@ -66,12 +73,6 @@ const MainUI = ((window) => { BODY.classList.add('loaded') SpinnerUI.hide() - window.addEventListener('beforeunload', () => { - console.log(`${NAME} before unload`) - SpinnerUI.show() - BODY.classList.remove('loaded') - }) - console.groupEnd('init') console.timeEnd('init') @@ -90,6 +91,10 @@ const MainUI = ((window) => { MainUI.loaded() }) + window.addEventListener('beforeunload', () => { + MainUI.unloaded() + }) + window.MainUI = MainUI return MainUI