diff --git a/web/src/js/modules/popup.js b/web/src/js/modules/popup.js index c22970d7..b3b18a93 100644 --- a/web/src/js/modules/popup.js +++ b/web/src/js/modules/popup.js @@ -15,6 +15,38 @@ $(document).ready(function () { popup = $('.popup.visible.open'), prevPopup = null; + function showPopup(){ + if(! popup && popupName){ + popup = $(popupName); + } + body.addClass('no-scroll'); + popup.addClass('open'); + return new Promise((resolve) => { + setTimeout(function(){ + popup.addClass('visible'); + resolve(); + $(document).trigger('popup-opened', [popup]); + }, 100); + }); + } + + function hidePopup(){ + body.removeClass('no-scroll'); + popup.removeClass('visible'); + popup.data('next-url', null); + + if($('#password-reset__sent').is(':visible')) { + window.location.reload(); + } + return new Promise((resolve) => { + setTimeout(function(){ + popup.removeClass('open'); + resolve(); + $(document).trigger('popup-closed', [popup]); + }, 300); + }); + } + // CAPTURE EMAIL const EMAIL_CAPTURED_COOKIE = 'email-captured'; @@ -382,38 +414,6 @@ $(document).ready(function () { }); } - function showPopup(){ - if(! popup && popupName){ - popup = $(popupName); - } - body.addClass('no-scroll'); - popup.addClass('open'); - return new Promise((resolve) => { - setTimeout(function(){ - popup.addClass('visible'); - resolve(); - $(document).trigger('popup-opened', [popup]); - }, 100); - }); - } - - function hidePopup(){ - body.removeClass('no-scroll'); - popup.removeClass('visible'); - popup.data('next-url', null); - - if($('#password-reset__sent').is(':visible')) { - window.location.reload(); - } - return new Promise((resolve) => { - setTimeout(function(){ - popup.removeClass('open'); - resolve(); - $(document).trigger('popup-closed', [popup]); - }, 300); - }); - } - function updateCart(){ var link = popup.find('.but_btn_popup').data('link'); var $order = popup.find('.order');