Files
Piwigo/admin/themes/default/js/maintenance.js
T
MatthieuLP 9656d0459e Push before checkout
Only indents
2021-06-22 14:59:12 +02:00

55 lines
1.8 KiB
JavaScript

function displayResponse(domElem, values, mDivs, mValues) {
for (let index = 0; index < domElem.length; index++) {
domElem[index].html(values[index])
}
for (let index = 0; index < mDivs.length; index++) {
mDivs[index].title = mValues[index] + "Mo";
}
}
$(document).ready(function () {
$(".refresh-cache-size").on("click", function test () {
$(this).children("span").addClass("spin6").removeClass("icon-arrows-cw")
return new Promise((res, rej) => {
jQuery.ajax({
url: "ws.php?format=json&method=pwg.getInfos",
type: "POST",
data: {
param : "test_param",
service : "test_service"
},
success: function (raw_data) {
data = jQuery.parseJSON(raw_data);
if (data.stat === "ok") {
res();
console.log(data);
var domElemToRefresh = [$(".cache-size-value"), $(".multiple-pictures-sizes"), $(".multiple-compiledTemplate-sizes")];
var domElemValues = [data.result.infos[12].value, 69, 42];
var multipleSizes = $(".delete-check-container").children(".delete-size-check");
var multipleSizesValues = [11, 10, 9, 8, 7, 6, 4, 3, 2, 1, 0]
displayResponse(domElemToRefresh , domElemValues, multipleSizes, multipleSizesValues);
$(".refresh-icon").addClass("icon-arrows-cw").removeClass("spin6");
} else {
rej(raw_data);
}
},
error: function(message) {
rej(message);
}
});
})
})
})