Files
fvtt-mournblade-cyd-2-0/modules/applications/sheets/mournblade-cyd2-profil-sheet.mjs
T

38 lines
1.1 KiB
JavaScript

import MournbladeCYD2ItemSheetV2 from "./base-item-sheet.mjs";
export default class MournbladeCYD2ProfilSheet extends MournbladeCYD2ItemSheetV2 {
/** @override */
static DEFAULT_OPTIONS = {
...super.DEFAULT_OPTIONS,
classes: [...super.DEFAULT_OPTIONS.classes, "profil"],
window: {
...super.DEFAULT_OPTIONS.window,
title: "SHEETS.Item.profil",
},
};
/** @override */
static PARTS = {
main: {
template: "systems/fvtt-mournblade-cyd-2-0/templates/item-profil-sheet.hbs",
},
};
/** @override */
async _prepareContext() {
const context = await super._prepareContext();
const item = this.document;
// Enrich each HTMLField for ProseMirror display
for (const field of ["competences", "talentsinitie", "prerequisaguerri", "talentsaguerri", "prerequismaitre", "talentsmaitre"]) {
const enrichedKey = `enriched${field.charAt(0).toUpperCase() + field.slice(1)}`;
context[enrichedKey] = await foundry.applications.ux.TextEditor.implementation.enrichHTML(
item.system[field] || "", { async: true }
);
}
return context;
}
}