![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/app/code/Cnc/GeoIp/view/frontend/web/js/view/ |
/** * Copyright (c) 2021 Kaliop Digital Commerce (https://digitalcommerce.kaliop.com) All Rights Reserved. * https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) * Krzysztof Majkowski <[email protected]> */ define([ 'jquery', 'Cnc_GeoIp/js/model/geoip-popup', 'mage/storage' ], function ($, popup, storage) { 'use strict'; $.widget('mage.geoip', { options: { isDisplayedStorageKey: 'geoip_displayed' }, _create: function () { var isDisplayed = false; if (window.localStorage) { isDisplayed = localStorage.getItem(this.options.isDisplayedStorageKey); } if (!isDisplayed) { this._checkRedirect(); } }, _checkRedirect: function () { var url = '/geoip/geoip/redirect/'; var that = this; storage.get( url, {}, true ).done( function (response) { if (response.redirect == true) { that._displayPopup(response); } } ).fail( function (response) { } ); }, _displayPopup: function (response) { popup.display(); popup.setUrl(response.url); popup.setCountry(response.customer_country); if (window.localStorage) { localStorage.setItem(this.options.isDisplayedStorageKey, '1'); } } }); return $.mage.geoip; });