mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-11 19:25:21 +01:00
* Added prettier with automatic useage on pre-commit to avoid style breakage * Ran Prettier on the project
48 lines
1.7 KiB
JavaScript
48 lines
1.7 KiB
JavaScript
export default function DhpApplicationMixin(Base) {
|
|
return class DhpSheet extends Base {
|
|
static applicationType = 'sheets';
|
|
static documentType = '';
|
|
|
|
static get defaultOptions() {
|
|
return Object.assign(super.defaultOptions, {
|
|
classes: ['daggerheart', 'sheet', this.documentType],
|
|
template: `systems/${SYSTEM.id}/templates/${this.applicationType}/${this.documentType}.hbs`,
|
|
height: 'auto',
|
|
submitOnChange: true,
|
|
submitOnClose: false,
|
|
width: 450
|
|
});
|
|
}
|
|
|
|
/** @override */
|
|
get title() {
|
|
const { documentName, type, name } = this.object;
|
|
// const typeLabel = game.i18n.localize(CONFIG[documentName].typeLabels[type]);
|
|
const typeLabel = documentName;
|
|
return `[${typeLabel}] ${name}`;
|
|
}
|
|
|
|
// async _renderOuter() {
|
|
// const html = await super._renderOuter();
|
|
// // const overlaySrc = "systems/amia/assets/ThePrimordial.png";
|
|
// const overlay = `<div class="outer-render"></div>`
|
|
// $(html).find('.window-header').prepend(overlay);
|
|
// return html;
|
|
// }
|
|
|
|
activateListeners(html) {
|
|
super.activateListeners(html);
|
|
html.on('click', '[data-action]', this.#onClickAction.bind(this));
|
|
}
|
|
|
|
async #onClickAction(event) {
|
|
event.preventDefault();
|
|
const button = event.currentTarget;
|
|
const action = button.dataset.action;
|
|
|
|
return this._handleAction(action, event, button);
|
|
}
|
|
|
|
async _handleAction(action, event, button) {}
|
|
};
|
|
}
|