Docs: Update with duration.type to duration.units fix
- Documented the ActiveEffectDuration property deprecation fix - Updated file list and impact section Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
+46
-6
@@ -132,7 +132,45 @@ icon: "systems/fvtt-mournblade-cyd-2-0/assets/icons/capacite.webp"
|
||||
|
||||
---
|
||||
|
||||
### 4. ❌ Erreur de parsing JSON (historique)
|
||||
### 4. ❌ Propriété dépréciée ActiveEffectDuration.type ✅
|
||||
|
||||
**Problème :**
|
||||
```
|
||||
foundry.mjs:1555 Error: You are accessing ActiveEffectDuration#type,
|
||||
which is now at ActiveEffectDuration#units.
|
||||
Deprecated since Version 14
|
||||
Backwards-compatible support will be removed in Version 16
|
||||
```
|
||||
|
||||
**Cause :**
|
||||
En Foundry VTT v14, la propriété `duration.type` a été renommée en `duration.units`. L'ancien nom était encore supporté pour la compatibilité, mais générait des avertissements et sera supprimé en v16.
|
||||
|
||||
**Fichiers concernés :**
|
||||
- `templates/partial-active-effects.hbs` (lignes 55-61)
|
||||
- `templates/partial-item-effects.hbs` (lignes 51-56)
|
||||
|
||||
**Solution :**
|
||||
Remplacement de toutes les occurrences de `effect.duration.type` par `effect.duration.units` dans les templates.
|
||||
|
||||
**Code avant :**
|
||||
```handlebars
|
||||
{{#if effect.duration.type}}
|
||||
{{#if (eq effect.duration.type "rounds")}}🔄{{/if}}
|
||||
{{#if (eq effect.duration.type "turns")}}🎭{{/if}}
|
||||
{{/if}}
|
||||
```
|
||||
|
||||
**Code après :**
|
||||
```handlebars
|
||||
{{#if effect.duration.units}}
|
||||
{{#if (eq effect.duration.units "rounds")}}🔄{{/if}}
|
||||
{{#if (eq effect.duration.units "turns")}}🎭{{/if}}
|
||||
{{/if}}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 5. ❌ Erreur de parsing JSON (historique)
|
||||
|
||||
**Problème mentionné :**
|
||||
```
|
||||
@@ -252,6 +290,7 @@ Les chemins doivent être **relatifs au répertoire `systems/`** :
|
||||
- ❌ Utilisation des effets d'items → Problèmes potentiels
|
||||
- ❌ Création d'effets actifs → Erreur TypeError
|
||||
- ❌ Boucle infinie de 404 sur effect.webp
|
||||
- ❌ Avertissements duration.type déprécié
|
||||
|
||||
### Après les corrections :
|
||||
- ✅ Toutes les feuilles s'ouvrent correctement
|
||||
@@ -260,6 +299,7 @@ Les chemins doivent être **relatifs au répertoire `systems/`** :
|
||||
- ✅ Plus d'erreurs de templates manquants
|
||||
- ✅ Création d'effets actifs fonctionne correctement
|
||||
- ✅ Plus de boucles infinies de chargement d'icônes
|
||||
- ✅ Plus d'avertissements de compatibilité
|
||||
|
||||
---
|
||||
|
||||
@@ -278,11 +318,11 @@ Les chemins doivent être **relatifs au répertoire `systems/`** :
|
||||
| Fichier | Modification | Statut |
|
||||
|---------|--------------|--------|
|
||||
| `modules/mournblade-cyd2-utility.js` | Ajout de 2 partials dans `preloadHandlebarsTemplates()` | ✅ Corrigé |
|
||||
| `modules/applications/sheets/base-actor-sheet.mjs` | Correction de la création d'effets actifs | ✅ Corrigé |
|
||||
| `modules/applications/sheets/base-item-sheet.mjs` | Correction de la création d'effets actifs | ✅ Corrigé |
|
||||
| `modules/mournblade-cyd2-effects.js` | Remplacement de effect.webp par capacite.webp | ✅ Corrigé |
|
||||
| `templates/partial-active-effects.hbs` | Remplacement de effect.webp par capacite.webp | ✅ Corrigé |
|
||||
| `templates/partial-item-effects.hbs` | Remplacement de effect.webp par capacite.webp | ✅ Corrigé |
|
||||
| `modules/applications/sheets/base-actor-sheet.mjs` | Correction création effets + icône | ✅ Corrigé |
|
||||
| `modules/applications/sheets/base-item-sheet.mjs` | Correction création effets + icône | ✅ Corrigé |
|
||||
| `modules/mournblade-cyd2-effects.js` | Remplacement effect.webp par capacite.webp | ✅ Corrigé |
|
||||
| `templates/partial-active-effects.hbs` | Remplacement effect.webp + duration.type → duration.units | ✅ Corrigé |
|
||||
| `templates/partial-item-effects.hbs` | Remplacement effect.webp + duration.type → duration.units | ✅ Corrigé |
|
||||
| `test-templates.js` | Nouveau fichier de test | ✅ Ajouté |
|
||||
| `CORRECTIONS.md` | Documentation des corrections | ✅ Ajouté |
|
||||
| `lang/fr.json` | Correction de formatage JSON | ✅ Corrigé |
|
||||
|
||||
Reference in New Issue
Block a user