From 7b133a8459cdb25387426224ca146c2a025f2359 Mon Sep 17 00:00:00 2001 From: diashalabi Date: Tue, 6 Jul 2021 15:39:21 +0300 Subject: [PATCH] #4306 offline error --- .../base-theme/resources/js/offline.js | 18 ++++++++++++++++++ .../resources/js/theme/initialize.js | 19 +++---------------- .../resources/views/partials/assets.twig | 1 + 3 files changed, 22 insertions(+), 16 deletions(-) create mode 100644 addons/default/visiosoft/base-theme/resources/js/offline.js diff --git a/addons/default/visiosoft/base-theme/resources/js/offline.js b/addons/default/visiosoft/base-theme/resources/js/offline.js new file mode 100644 index 000000000..753736a8d --- /dev/null +++ b/addons/default/visiosoft/base-theme/resources/js/offline.js @@ -0,0 +1,18 @@ +/* Offline */ +window.addEventListener('offline', () => { + $('body > *').hide(); + $('#offline').show(); +}); + +$('#offline button').click(function () { + $('.spinner-border', this).css('display', 'inline-block') + + setTimeout(() => { + if (window.navigator.onLine) { + window.location.reload(); + } else { + $('.spinner-border', this).hide() + } + }, 250) +}) +/* End Offline */ diff --git a/addons/default/visiosoft/base-theme/resources/js/theme/initialize.js b/addons/default/visiosoft/base-theme/resources/js/theme/initialize.js index 753736a8d..1cb1b710f 100644 --- a/addons/default/visiosoft/base-theme/resources/js/theme/initialize.js +++ b/addons/default/visiosoft/base-theme/resources/js/theme/initialize.js @@ -1,18 +1,5 @@ -/* Offline */ -window.addEventListener('offline', () => { - $('body > *').hide(); - $('#offline').show(); -}); +(function (window, document) { -$('#offline button').click(function () { - $('.spinner-border', this).css('display', 'inline-block') + // Go! - setTimeout(() => { - if (window.navigator.onLine) { - window.location.reload(); - } else { - $('.spinner-border', this).hide() - } - }, 250) -}) -/* End Offline */ +})(window, document); diff --git a/addons/default/visiosoft/base-theme/resources/views/partials/assets.twig b/addons/default/visiosoft/base-theme/resources/views/partials/assets.twig index efae4833f..e096a4bc4 100644 --- a/addons/default/visiosoft/base-theme/resources/views/partials/assets.twig +++ b/addons/default/visiosoft/base-theme/resources/views/partials/assets.twig @@ -20,6 +20,7 @@ {{ asset_add("theme.js", "visiosoft.theme.base::js/theme/initialize.js") }} {{ asset_add("theme.js", "visiosoft.theme.base::js/theme/search.js") }} {{ asset_add("theme.js", "visiosoft.theme.base::js/theme/modal.js") }} +{{ asset_add("theme.js", "visiosoft.theme.base::js/offline.js") }} {{ asset_script("theme.js") }}