- Migration des fiches acteur V2 : racine <form> → <section> (DocumentSheetV2 encapsule déjà dans <form>, élimine les formulaires imbriqués) - Ajout de submitOnChange: true sur la feuille de base acteur (nécessaire pour que les événements change des éditeurs déclenchent la mise à jour) - Ajout de toggled=true + wrapper <fieldset><div><label> sur tous les formInput (comportement identique aux fiches d'objet) - CSS : .window-content > section ajouté à côté de > form (évite la perte du flex layout et des scrollbar en passant de form à section) - Modèles acteur : passage de StringField à HTMLField pour les champs description/notes/biographie/notesmj (permet le rendu ProseMirror) - Ajout de systemFields dans le contexte _prepareContext()
16 lines
576 B
JavaScript
16 lines
576 B
JavaScript
import { STRING, HTMLSTRING } from "../common/field-types.mjs";
|
|
|
|
const fields = foundry.data.fields;
|
|
|
|
export default class RdDModelCommerce extends foundry.abstract.TypeDataModel {
|
|
static defineSchema() {
|
|
return {
|
|
pourcentage: new fields.NumberField({ initial: 100, integer: true }),
|
|
illimite: new fields.BooleanField({ initial: false }),
|
|
description: new fields.HTMLField({ initial: "", ...HTMLSTRING }),
|
|
race: new fields.StringField({ initial: "", ...STRING }),
|
|
notesmj: new fields.HTMLField({ initial: "", ...HTMLSTRING }),
|
|
};
|
|
}
|
|
}
|