import { ITEM_TYPES } from "../constants.js"; // import { RdDItemTache } from "tache.js"; import { RdDItemSheetV1 } from "../item-sheet.js"; export class RdDTacheItemSheet extends RdDItemSheetV1 { static get ITEM_TYPE() { return ITEM_TYPES.tache }; async getData() { const formData = await super.getData() if (this.item.system.tacheCommuneId) { formData.tacheCommune = game.items.get(this.item.system.tacheCommuneId); formData.system = formData.tacheCommune.system formData.disabled = this.item.actor != undefined } return formData } activateListeners(html) { super.activateListeners(html); this.html.find('input[name="is-tache-partagee"]').click((event) => this.checktacheCommune(event.currentTarget.checked)) } async checktacheCommune(checked) { if (!this.item.parent) { const tacheCommuneId = checked ? this.item.id : "" this.item.update({ 'system.tacheCommuneId': tacheCommuneId }) } } }