Fix monnaie deletion

This commit is contained in:
2021-06-02 17:39:16 +02:00
parent 2cd607e199
commit 6508a529e5
5 changed files with 38 additions and 2 deletions

View File

@@ -80,6 +80,15 @@ export class RdDActorVehiculeSheet extends ActorSheet {
await this.actor.createEmbeddedDocuments('Item', [{ name: name, type: type }], { renderSheet: true });
}
/* -------------------------------------------- */
async monnaieIncDec(id, value) {
let monnaie = this.getMonnaie(id);
if (monnaie) {
const quantite = Math.max(0, Misc.templateData(monnaie).quantite + value);
await this.updateEmbeddedDocuments('Item', [{ _id: monnaie.id, 'data.quantite': quantite }]);
}
}
/* -------------------------------------------- */
/** @override */
activateListeners(html) {
@@ -109,6 +118,15 @@ export class RdDActorVehiculeSheet extends ActorSheet {
this.actor.nettoyerConteneurs();
});
html.find('.monnaie-plus').click(async event => {
const li = $(event.currentTarget).parents(".item");
this.actor.monnaieIncDec(li.data("item-id"), 1);
});
html.find('.monnaie-moins').click(async event => {
const li = $(event.currentTarget).parents(".item");
this.actor.monnaieIncDec(li.data("item-id"), -1);
});
// Display info about queue
html.find('.conteneur-name a').click((event) => {
let myID = event.currentTarget.attributes['data-item-id'].value;