// import DhpApplicationMixin from '../daggerheart-sheet.mjs'; // export default class ArmorSheet extends DhpApplicationMixin(ItemSheet) { // static documentType = "armor"; // /** @override */ // static get defaultOptions() { // return foundry.utils.mergeObject(super.defaultOptions, { // classes: ["daggerheart", "sheet", "armor"], // width: 400, // height: 'auto', // }); // } // /** @override */ // getData() { // const context = super.getData(); // context.config = CONFIG.daggerheart; // return context; // } // async _handleAction(action, event, button) { // switch(action){ // } // } // } import DaggerheartSheet from './daggerheart-sheet.mjs'; const { ItemSheetV2 } = foundry.applications.sheets; export default class ArmorSheet extends DaggerheartSheet(ItemSheetV2) { static DEFAULT_OPTIONS = { tag: 'form', id: "daggerheart-armor", classes: ["daggerheart", "sheet", "armor"], position: { width: 400 }, form: { handler: this.updateForm, submitOnChange: true, closeOnSubmit: false, }, dragDrop: [{ dragSelector: null, dropSelector: null }], }; static PARTS = { form: { id: "feature", template: "systems/daggerheart/templates/sheets/armor.hbs" } } async _prepareContext(_options) { const context = await super._prepareContext(_options); context.document = this.document; context.config = CONFIG.daggerheart; return context; } static async updateForm(event, _, formData) { await this.document.update(formData.object) this.render(); } }