Your IP : 3.21.190.88


Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/dev2fun.imagecompress/lib/
Upload File :
Current File : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/dev2fun.imagecompress/lib/script.js

/**
 * @author darkfriend <hi@darkfriend.ru>
 * @version 0.8.0
 */
function SendPropcess(step, type) {
    let objRequest = {
        AJAX_IC : 'Y',
        PAGEN_1 : step,
    };
    let wrapId = 'compressAllStatus';
    if (type === 'convert') {
        objRequest.convert_all = 'Y';
        wrapId = 'convertAllStatus';
    } else {
        objRequest.compress_all = 'Y';
    }
    BX.ajax({
        url: window.location.pathname,
        data : objRequest,
        method : 'POST',
        timeout : 600,
        dataType: 'json',
        cache: false,
        onsuccess: function(data) {
            BX(wrapId).innerHTML = data.html;
            data.step = parseInt(data.step);
            data.allStep = parseInt(data.allStep);
            if (
                data.step>0
                && data.step <= data.allStep
                && !data.error
            ) {
                SendPropcess(data.step, type);
            } else {
                BX.closeWait(wrapId);
            }
            if (data.step>data.allStep || !(data.step>0)) {
                window.location.href = window.location.pathname+'?process_result=Y&status=success';
            }
        },
        onfailure: function(){
            BX.closeWait(wrapId);
            BX(wrapId).innerHTML = 'Error!';
        }
    });
}