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/vendor/amasty/feed/view/adminhtml/web/js/feed/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/vendor/amasty/feed/view/adminhtml/web/js/feed/amsteps.js
define([
    'jquery',
    'mage/translate'
], function ($, $translate) {
    'use strict';

    return {
        variables: {
            stepDataPrefix: '[data-amsteps-js*="step-',
            stepsContentPrefix: ''
        },

        /**
         * Start the step
         *
         * @param stepNumber
         */
        startStep: function (stepNumber) {
            var stepToStart = $(this.variables.stepDataPrefix + stepNumber + '"]'),
                stepToStartTitle = $(this.variables.stepDataPrefix + 'title-' + stepNumber + '"]'),
                stepToStartContent = $('[' + this.variables.stepsContentPrefix + stepNumber + '"]'),
                isStarted = stepToStart.is('.-active');

            if (!isStarted) {
                if (!stepToStart.is(':nth-of-type(1)')) {
                    this.completeStep(stepNumber - 1, true);
                }

                stepToStart.addClass('-active').attr('data-amsteps-js', stepToStart.attr('data-amsteps-js') + ' -active-step');
                stepToStartTitle.addClass('-active');
                stepToStartContent.show();
            }
        },

        /**
         * Complete the step
         *
         * @param stepNumber
         * @param successStatus
         */
        completeStep: function (stepNumber, successStatus) {
            var stepToComplete = $(this.variables.stepDataPrefix + stepNumber + '"]'),
                stepToCompleteTitle = $(this.variables.stepDataPrefix + 'title-' + stepNumber + '"]'),
                stepToCompleteContent = $('[' + this.variables.stepsContentPrefix + stepNumber + '"]'),
                isCompleted = stepToComplete.is('.-done'),
                previousStepCompleteStatus = $(this.variables.stepDataPrefix + (stepNumber - 1) + '"]').is('.-done');

            if (stepNumber != 1 && !previousStepCompleteStatus) {
                this.completeStep(stepNumber - 1, true);
            }

            if (!isCompleted) {
                if (successStatus) {
                    if (stepToComplete.is(':last-of-type')) {
                        stepToComplete.addClass('-done');
                    } else {
                        stepToComplete
                            .removeClass('-active')
                            .addClass('-done')
                            .attr('data-amsteps-js', 'step-' + stepNumber);
                        stepToCompleteTitle.removeClass('-active');
                        stepToCompleteContent.hide();
                    }
                } else {
                    stepToComplete.addClass('-error');
                    stepToCompleteTitle.addClass('-error').html($translate('Unsuccess'));
                }
            }
        }
    }
});

Spamworldpro Mini