Files
Piwigo/admin/themes/default/js/picture_formats.js
T
Zacharie Guet e408b072fc Minor change on formats tab
* Deleting translation keys from en_GB to en_UK
* Adding a confirm popin on the format deletion
* Minor design changes
2022-07-30 14:12:15 +02:00

55 lines
1.5 KiB
JavaScript

function fitExtensions() {
$(".format-card-ext span").each((i, node) => {
let size = Math.min(180 * 1/node.innerHTML.length, 45)
node.setAttribute('style', `font-size:${size}px`)
})
}
fitExtensions()
$('.format-card').each((i, node) => {
let card = $(node)
let button = card.find(".format-delete")
button.click(() => {
$.confirm({
title: str_confirm_delete_format.replace("%s",card.find('.format-card-ext span').html()),
content: "",
buttons: {
confirm: {
text: str_confirm_msg,
btnClass: 'btn-red',
action: function () {
deleteFormat(card)
},
},
cancel: {
text: str_cancel_msg
}
},
...jConfirm_confirm_options
})
})
})
function deleteFormat(card) {
card.find('.format-delete i').attr("class", "icon-spin6 animate-spin")
$.ajax({
url: "ws.php?format=json&method=pwg.images.formats.delete",
type: "POST",
data: {
pwg_token : pwg_token,
format_id: card.data("id"),
},
success: function (raw_data) {
card.fadeOut("slow", () => {
card.remove();
if ($('.format-card').length == 0)
$('.no-formats').show()
})
},
error: function(message) {
console.log(message);
}
})
}