Spamworldpro Mini Shell
Spamworldpro


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/corals/old/app/code/Cnc/Checkout/view/frontend/web/js/save-cart.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 ;
        }
    });
});

Spamworldpro Mini