Start SheetV2 & fields

This commit is contained in:
2025-02-01 00:54:15 +01:00
parent e32a7d7540
commit 2f667d633b
24 changed files with 462 additions and 34 deletions

View File

@ -14,12 +14,11 @@ import { RdDItem } from "./item.js";
import { FLEUVE_COORD, TMRUtility } from "./tmr-utility.js";
import { RdDTextEditor } from "./apps/rdd-text-roll-editor.js";
import { ItemAction } from "./item/item-actions.js";
import { RdDItemGemme } from "./item/gemme.js";
/**
* Extend the basic ItemSheet for RdD specific items
*/
export class RdDItemSheet extends ItemSheet {
export class RdDItemSheetV1 extends ItemSheet {
static get ITEM_TYPE() {
return undefined
@ -43,7 +42,7 @@ export class RdDItemSheet extends ItemSheet {
static get defaultOptions() {
return foundry.utils.mergeObject(super.defaultOptions, {
classes: [SYSTEM_RDD, "sheet", "item"],
template: RdDItemSheet.defaultTemplate(RdDItemSheet.ITEM_TYPE),
template: RdDItemSheetV1.defaultTemplate(RdDItemSheetV1.ITEM_TYPE),
width: 550,
height: 550
}, { inplace: false });
@ -51,7 +50,7 @@ export class RdDItemSheet extends ItemSheet {
/* -------------------------------------------- */
get template() {
return RdDItemSheet.defaultTemplate(this.item.type);
return RdDItemSheetV1.defaultTemplate(this.item.type);
}
get title() {
@ -264,7 +263,7 @@ export class RdDItemSheet extends ItemSheet {
_updateObject(event, formData) {
switch (this.item.type) {
case ITEM_TYPES.sort:
formData['system.bonuscase'] = RdDItemSort.bonuscasesToString(RdDItemSheet._listCaseTmr(
formData['system.bonuscase'] = RdDItemSort.bonuscasesToString(RdDItemSheetV1._listCaseTmr(
formData.caseTmrCoord,
formData.caseTmrBonus,
formData.caseTmrAdd
@ -314,7 +313,7 @@ export class RdDItemSheet extends ItemSheet {
async _onDrop(event) {
// Try to extract the dragData
let dragData = RdDItemSheet.$extractDragData(event);
let dragData = RdDItemSheetV1.$extractDragData(event);
if (!dragData) return false;
const allowed = Hooks.call("dropActorSheetData", this.actor, this, dragData);
if (allowed === false) return false;