Current Path : /var/www/www-root/data/www/monolith-realty.ru/bitrix/modules/dev2fun.imagecompress/lib/ |
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!'; } }); }