Files
roi-theme/wp-content/plugins/wp-database-tools/admin/js/admin-ajax/wp-database-tools-loading-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

63 lines
1.8 KiB
JavaScript
Executable File

var load_status = 0;
var elem_load = document.getElementById("progress_data_bar");
var span_current_load_step = document.getElementById("load_current_step");
var span_load_total_step = document.getElementById("load_total_step");
var span_load_total_records = document.getElementById("load_total_records");
var span_load_indicator_step = document.getElementById("load_indicator_step");
if(page != 'general'){
init_load_data_status();
}else{
elem_load.style.width = "100%";
}
var first_call = true;
function init_load_data_status() {
var interval = setInterval(function () {
if (load_status == 100 && first_call != true) {
clearInterval(interval);
} else {
jQuery.ajax({
timeout: 100000,
type: "post",
url: ajax_var_load_status.url,
data:
"action=" +
ajax_var_load_status.action +
"&nonce=" +
ajax_var_load_status.nonce,
success: function (response) {
first_call = false;
response = JSON.parse(response);
span_load_total_records.innerHTML = response.data_loop.total;
if(response.cache === true){
span_load_indicator_step.innerHTML = ' (cache)'
}else{
span_load_total_step.innerHTML = response.data_loop.loops;
span_current_load_step.innerHTML = response.data_loop.current_loop;
}
if (load_status != 100) {
let current_porcent = response.porcent;
elem_load.style.width = current_porcent + "%";
load_status = current_porcent;
} else {
elem_load.style.width = 100 + "%";
}
},
error: function (jqXHR, textStatus, errorThrown) {
console.log("error");
console.log(errorThrown);
console.log(jqXHR.responseText);
},
});
}
}, 1000);
}