#125 : Gestion des equipements groupés

This commit is contained in:
2021-01-08 18:58:37 +01:00
parent a432ed6d32
commit 4dbab303f3
4 changed files with 58 additions and 22 deletions

View File

@ -148,25 +148,40 @@ export class RdDActorSheet extends ActorSheet {
/* -------------------------------------------- */
async confirmerSuppression(li) {
let itemId = li.data("item-id");
let objet = this.actor.items.find( item => item._id == itemId );
let msgTxt = "<p>Etes vous certain de vouloir supprimer cet objet ?";
let buttons = { delete: {
icon: '<i class="fas fa-check"></i>',
label: "Supprimer l'objet",
callback: () => {
console.log("Delete : ", itemId);
this.actor.deleteOwnedItem( itemId );
li.slideUp(200, () => this.render(false));
}
},
cancel: {
icon: '<i class="fas fa-times"></i>',
label: "Annuler"
}
}
if ( objet.data.type == 'conteneur' && objet.data.data.contenu.length > 0) {
msgTxt += "<br>Cet objet est aussi un conteneur avec du contenu : choisissez l'option de suppression";
buttons['deleteall'] = {
icon: '<i class="fas fa-check"></i>',
label: "Supprimer le conteneur et tout son contenu",
callback: () => {
console.log("Delete : ", itemId);
this.actor.deleteAllConteneur( itemId );
li.slideUp(200, () => this.render(false));
}
}
}
msgTxt += "</p>";
let d = new Dialog({
title: "Confirmer la suppression",
content: "<p>Etes vous certain de vouloir supprimer cet objet ?</p>",
buttons: {
delete: {
icon: '<i class="fas fa-check"></i>',
label: "Supprimer",
callback: () => {
console.log("Delete : ", itemId);
this.actor.deleteOwnedItem( itemId );
li.slideUp(200, () => this.render(false));
}
},
cancel: {
icon: '<i class="fas fa-times"></i>',
label: "Annuler"
}
},
default: "cancel",
content: msgTxt,
buttons: buttons,
default: "cancel"
});
d.render(true);
}