mirror of
https://github.com/Piwigo/Piwigo.git
synced 2026-05-01 02:52:50 +02:00
62 lines
2.4 KiB
JavaScript
62 lines
2.4 KiB
JavaScript
function displayResponse(domElem, values, mDivs, mValues) {
|
|
|
|
for (let index = 0; index < domElem.length; index++) {
|
|
domElem[index].html(unit_MB.replace("%s",values[index]))
|
|
}
|
|
|
|
for (let index = 0; index < mDivs.length; index++) {
|
|
mDivName = mDivs[index].getAttribute("name");
|
|
mDivs[index].title = unit_MB.replace("%s", mValues[mDivName])
|
|
}
|
|
|
|
$(".cache-lastCalculated-value").html(no_time_elapsed);
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
$(".refresh-cache-size").on("click", function () {
|
|
$(this).find(".refresh-icon").addClass("animate-spin");
|
|
|
|
return new Promise((res, rej) => {
|
|
jQuery.ajax({
|
|
url: "ws.php?format=json&method=pwg.getCacheSize",
|
|
type: "POST",
|
|
data: {
|
|
param : "test_param",
|
|
service : "test_service"
|
|
},
|
|
success: function (raw_data) {
|
|
data = jQuery.parseJSON(raw_data);
|
|
if (data.stat === "ok") {
|
|
res();
|
|
|
|
var domElemToRefresh = [$(".cache-size-value"), $(".multiple-pictures-sizes"), $(".multiple-compiledTemplate-sizes")];
|
|
var domElemValues = [data.result.infos[0].value, data.result.infos[1].value.all, data.result.infos[2].value];
|
|
for (let i = 0; i < domElemValues.length; i++) {
|
|
domElemValues[i] = (domElemValues[i]/1024/1024).toFixed(2);
|
|
}
|
|
|
|
var multipleSizes = $(".delete-check-container").children(".delete-size-check");
|
|
var multipleSizesValues = data.result.infos[1].value
|
|
for (const [key, value] of Object.entries(multipleSizesValues)) {
|
|
multipleSizesValues[key] = (multipleSizesValues[key]/1024/1024).toFixed(2);
|
|
}
|
|
|
|
displayResponse(domElemToRefresh , domElemValues, multipleSizes, multipleSizesValues);
|
|
|
|
$(".animate-spin").removeClass("animate-spin");
|
|
|
|
} else {
|
|
rej(data);
|
|
}
|
|
},
|
|
error: function(message) {
|
|
rej(message);
|
|
console.log(message);
|
|
}
|
|
});
|
|
})
|
|
})
|
|
|
|
|
|
|
|
}) |