![]() 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/Checkout/view/frontend/web/js/ |
define([ 'uiComponent', 'jquery', 'Magento_Ui/js/modal/modal', 'mage/translate' ], function (Component, $, modal) { 'use strict'; return Component.extend({ initialize: function () { this._super(); this.initActions(); }, initActions: function () { var options = { type: 'popup', responsive: true, modalClass: 'save-card-modal', innerScroll: true, title: $.mage.__('Save my cart') }; var redirectlink; var popup = modal(options, $('#popup-modal')); var popuplog=modal(options, $('#savecart-login')); $("#savecart_cart_action").off( ); $("#savecart_cart_action").on('click',function(){ var body = $('body').loader(); body.loader('show'); $.ajax({ url: "/savecartpro/customer/isloggedin", type: 'POST', data: { }, success: function(response){ var body = $('body').loader(); body.loader('hide'); if (response.redirectUrl!="") { redirectlink=response.redirectUrl; $("#savecart-login").modal("openModal"); } else { $("#popup-modal").modal("openModal"); } }, }); }); var popup1 = modal(options, $('#newcart_popup-modal')); $("#newcart").off( ); $("#newcart").on('click',function(){ $(".modal-header h1 b").text("Save Cart"); $("#newcart_popup-modal").modal("openModal"); $('#popup-modal').modal('closeModal'); }); var popup2 = modal(options, $('#existing_cart_popup-modal')); $("#existingcart").off( ); $("#existingcart").on('click',function(){ $(".modal-header h1 b").text("Your Existing Saved Carts"); $("#existing_cart_popup-modal").modal("openModal"); $('#popup-modal').modal('closeModal'); }); $("#savecart").off( ); $("#savecart").on('click',function(){ var cartname=$('#txtcartname').val(); var body = $('body').loader(); body.loader('show'); console.log('save'); $.ajax({ url: "/savecartpro/index/save", type: 'POST', data: { cartname:cartname, qty:1 }, success: function(response){ var body = $('body').loader(); body.loader('hide'); if (response.redirectUrl!="") { window.location.href = response.redirectUrl; } }, error: function(data) { var body = $('body').loader(); body.loader('hide'); location.reload(); } }); }); $("#existingsavecart").off( ); $("#existingsavecart").on('click',function(){ var selectedCart = $("#slctupdate option:selected").val(); var cartname = $("#slctupdate option:selected").text(); var body = $('body').loader(); body.loader('show'); $.ajax({ url: "/savecartpro/index/update", type: 'POST', data: { cartname:cartname, savecartid:selectedCart, qty:1 }, success: function(response){ var body = $('body').loader(); body.loader('hide'); if (response.redirectUrl!="") { window.location.href = response.redirectUrl; } }, error: function(data) { var body = $('body').loader(); body.loader('hide'); location.reload(); } }); }); $("#savecartlogin").off( ); $("#savecartlogin").on('click',function() { document.location.href=redirectlink; }); return ; } }); });