diff --git a/module/dialog-gerer-herbes.js b/module/dialog-gerer-herbes.js index a5d11ac5..820ec96c 100644 --- a/module/dialog-gerer-herbes.js +++ b/module/dialog-gerer-herbes.js @@ -36,6 +36,18 @@ export class DialogGererHerbes extends HandlebarsApplicationMixin(ApplicationV2) constructor(options) { super(options) this.actor = options.actor + this._onItemChange = (item) => { + if (item.parent === this.actor) this.render(true) + } + Hooks.on("updateItem", this._onItemChange) + Hooks.on("createItem", this._onItemChange) + Hooks.on("deleteItem", this._onItemChange) + } + + _onClose() { + Hooks.off("updateItem", this._onItemChange) + Hooks.off("createItem", this._onItemChange) + Hooks.off("deleteItem", this._onItemChange) } async _prepareContext() { diff --git a/module/dialog-gerer-ingredients.js b/module/dialog-gerer-ingredients.js index 38c5f517..7207d644 100644 --- a/module/dialog-gerer-ingredients.js +++ b/module/dialog-gerer-ingredients.js @@ -34,6 +34,18 @@ export class DialogGererIngredients extends HandlebarsApplicationMixin(Applicati constructor(options) { super(options) this.actor = options.actor + this._onItemChange = (item) => { + if (item.parent === this.actor) this.render(true) + } + Hooks.on("updateItem", this._onItemChange) + Hooks.on("createItem", this._onItemChange) + Hooks.on("deleteItem", this._onItemChange) + } + + _onClose() { + Hooks.off("updateItem", this._onItemChange) + Hooks.off("createItem", this._onItemChange) + Hooks.off("deleteItem", this._onItemChange) } async _prepareContext() { diff --git a/module/dialog-gerer-potions.js b/module/dialog-gerer-potions.js index e0f61779..5bd0a5b4 100644 --- a/module/dialog-gerer-potions.js +++ b/module/dialog-gerer-potions.js @@ -34,6 +34,18 @@ export class DialogGererPotions extends HandlebarsApplicationMixin(ApplicationV2 constructor(options) { super(options) this.actor = options.actor + this._onItemChange = (item) => { + if (item.parent === this.actor) this.render(true) + } + Hooks.on("updateItem", this._onItemChange) + Hooks.on("createItem", this._onItemChange) + Hooks.on("deleteItem", this._onItemChange) + } + + _onClose() { + Hooks.off("updateItem", this._onItemChange) + Hooks.off("createItem", this._onItemChange) + Hooks.off("deleteItem", this._onItemChange) } async _prepareContext() {