Docs: Update CORRECTIONS.md with effect.webp icon fix

- Documented the effect.webp missing icon issue
- Updated file list with all corrected files
- Updated impact section

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-06-07 00:36:40 +02:00
parent a1519e7a60
commit 335238df3d
+39 -1
View File
@@ -99,7 +99,40 @@ if (effect) {
--- ---
### 3. ❌ Erreur de parsing JSON (historique) ### 3. ❌ Boucle infinie de chargement d'icône (effect.webp introuvable) ✅
**Problème :**
```
404 (Not Found) - GET https://localhost:31000/systems/fvtt-mournblade-cyd-2-0/assets/icons/effect.webp
Boucle infinie de tentatives de chargement
```
**Cause :**
L'icône `effect.webp` était référencée dans plusieurs fichiers mais n'existait pas dans le dossier `assets/icons/`. Chaque fois que la dialog de création d'effet s'ouvrait, le navigateur essayait de charger cette image manquante en boucle.
**Fichiers concernés :**
- `modules/applications/sheets/base-actor-sheet.mjs` (ligne 336)
- `modules/applications/sheets/base-item-sheet.mjs` (ligne 197)
- `modules/mournblade-cyd2-effects.js` (lignes 120, 180)
- `templates/partial-active-effects.hbs` (ligne 30)
- `templates/partial-item-effects.hbs` (ligne 30)
**Solution :**
Remplacement de toutes les références à `effect.webp` par `capacite.webp`, une icône existante dans le dossier `assets/icons/`.
**Code avant :**
```javascript
icon: "systems/fvtt-mournblade-cyd-2-0/assets/icons/effect.webp"
```
**Code après :**
```javascript
icon: "systems/fvtt-mournblade-cyd-2-0/assets/icons/capacite.webp"
```
---
### 4. ❌ Erreur de parsing JSON (historique)
**Problème mentionné :** **Problème mentionné :**
``` ```
@@ -218,6 +251,7 @@ Les chemins doivent être **relatifs au répertoire `systems/`** :
- ❌ Affichage des effets actifs → Impossible - ❌ Affichage des effets actifs → Impossible
- ❌ Utilisation des effets d'items → Problèmes potentiels - ❌ Utilisation des effets d'items → Problèmes potentiels
- ❌ Création d'effets actifs → Erreur TypeError - ❌ Création d'effets actifs → Erreur TypeError
- ❌ Boucle infinie de 404 sur effect.webp
### Après les corrections : ### Après les corrections :
- ✅ Toutes les feuilles s'ouvrent correctement - ✅ Toutes les feuilles s'ouvrent correctement
@@ -225,6 +259,7 @@ Les chemins doivent être **relatifs au répertoire `systems/`** :
- ✅ Tous les items affichent leurs effets - ✅ Tous les items affichent leurs effets
- ✅ Plus d'erreurs de templates manquants - ✅ Plus d'erreurs de templates manquants
- ✅ Création d'effets actifs fonctionne correctement - ✅ Création d'effets actifs fonctionne correctement
- ✅ Plus de boucles infinies de chargement d'icônes
--- ---
@@ -245,6 +280,9 @@ Les chemins doivent être **relatifs au répertoire `systems/`** :
| `modules/mournblade-cyd2-utility.js` | Ajout de 2 partials dans `preloadHandlebarsTemplates()` | ✅ Corrigé | | `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-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/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é |
| `test-templates.js` | Nouveau fichier de test | ✅ Ajouté | | `test-templates.js` | Nouveau fichier de test | ✅ Ajouté |
| `CORRECTIONS.md` | Documentation des corrections | ✅ Ajouté | | `CORRECTIONS.md` | Documentation des corrections | ✅ Ajouté |
| `lang/fr.json` | Correction de formatage JSON | ✅ Corrigé | | `lang/fr.json` | Correction de formatage JSON | ✅ Corrigé |