Files
roi-theme/wp-content/plugins/wp-database-tools/admin/js/admin-ajax/wp-database-tools-force-scanner-status.js
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

90 lines
2.4 KiB
JavaScript
Executable File

var counter_check = 1;
sleep(3000).then(() => {
checkFinishPriorityScanner();
});
function checkFinishPriorityScanner() {
counter_check++;
jQuery.ajax({
type: "post",
url: ajax_var_check_force_scanner.url,
data:
"action=" +
ajax_var_check_force_scanner.action +
"&nonce=" +
ajax_var_check_force_scanner.nonce,
success: function (response) {
response = JSON.parse(response);
if(response.cron_status == 'success'){
document.getElementById('status-indicator-cron-execute').style.color = '#bef6e2';
}
if(response.cron_status == 'error'){
document.getElementById('status-indicator-cron-execute').style.color = '#FFE6E8';
set_error(ajax_var_check_force_scanner.translations.errors.cron);
return;
}else{
if( counter_check >= 80 ){
document.getElementById('status-indicator-first-scanner').style.color = '#FFE6E8';
set_error(ajax_var_check_force_scanner.translations.errors.attempts);
return;
}
if (response.force_scanner == "NO") {
set_success(ajax_var_check_force_scanner.translations.success.scanner);
sleep(1500).then(() => {
location.reload();
});
}
if (response.force_scanner == "YES") {
sleep(3000).then(() => {
document.getElementById('status-indicator-counter').innerHTML = counter_check;
checkFinishPriorityScanner();
});
}
}
},
error: function (jqXHR, textStatus, errorThrown) {
console.log("error");
console.log(errorThrown);
console.log(jqXHR.responseText);
},
});
}
function sleep(time) {
return new Promise((resolve) => setTimeout(resolve, time));
}
function set_error(message){
// Change image
document.getElementById('image-scanner-execute').src = ajax_var_check_force_scanner.image_error;
// Change error message
document.getElementById('error-message').innerHTML = message;
document.getElementById('error-message').style.visibility = 'initial';
}
function set_success(message){
// Change dot status
document.getElementById('status-indicator-first-scanner').style.color = '#bef6e2';
// Change error message
document.getElementById('success-message').innerHTML = message;
document.getElementById('success-message').style.visibility = 'initial';
}