/**
 * Chroniques de l'Étrange — Système FoundryVTT
 *
 * Chroniques de l'Étrange est un jeu de rôle édité par Antre-Monde Éditions.
 * Ce système FoundryVTT est une implémentation indépendante et n'est pas
 * affilié à Antre-Monde Éditions,
 * mais a été réalisé avec l'autorisation d'Antre-Monde Éditions.
 *
 * @author    LeRatierBretonnien
 * @copyright 2024–2026 LeRatierBretonnien
 * @license   CC BY-NC-SA 4.0 – https://creativecommons.org/licenses/by-nc-sa/4.0/
 */

import { CDEBaseItemSheet } from "./base.js"

export class CDEKungfuSheet extends CDEBaseItemSheet {
  static DEFAULT_OPTIONS = {
    classes: ["kungfu"],
    position: { width: 720, height: 680 },
  }

  static PARTS = {
    main: { template: "systems/fvtt-chroniques-de-l-etrange/templates/item/cde-kungfu-sheet.html" },
  }

  async _prepareContext() {
    const context = await super._prepareContext()
    const techniques = this.document.system.techniques ?? {}
    const enrich = (value) => foundry.applications.ux.TextEditor.implementation.enrichHTML(value ?? "", { async: true })
    context.descriptionTechnique1HTML = await enrich(techniques.technique1?.technique)
    context.descriptionTechnique2HTML = await enrich(techniques.technique2?.technique)
    context.descriptionTechnique3HTML = await enrich(techniques.technique3?.technique)
    return context
  }
}
