Fix: Correction des exports/imports APPV2 et clés i18N manquantes

- Standardisation des exports de sheets sur 'export default class' (sauf base-item-sheet)
- Correction des imports pour utiliser des imports par défaut
- Correction de _module.mjs pour exporter les classes correctement
- Suppression des redéfinitions de changeTab dans group-sheet et npc-sheet
- Ajout des clés i18N manquantes: VERMINE.reserve, VERMINE.Sheet.*
- Correction de l'export de VermineBaseItemSheet (export nommé)

Corrige l'erreur 'Receiver must be class VermineGroupSheetV2' et aligne sur fvtt-hamalron et fvtt-celestopol

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-06-06 18:32:03 +02:00
parent 2691ff521f
commit c571e6a209
8 changed files with 23 additions and 31 deletions
+2 -10
View File
@@ -1,6 +1,6 @@
import { VermineBaseActorSheet } from "./base-actor-sheet.mjs"
import VermineBaseActorSheet from "./base-actor-sheet.mjs"
export class VermineNpcSheetV2 extends VermineBaseActorSheet {
export default class VermineNpcSheetV2 extends VermineBaseActorSheet {
static DEFAULT_OPTIONS = {
classes: ["npc"],
@@ -41,14 +41,6 @@ export class VermineNpcSheetV2 extends VermineBaseActorSheet {
return context
}
changeTab(tab, group, options = {}) {
super.changeTab(tab, group, options)
if (group === "sheet") {
const main = this.element?.querySelector('[data-group="sheet"][data-tab="main"]')
if (main) main.classList.add("active")
}
}
async _preparePartContext(partId, context) {
const doc = this.document
switch (partId) {