diff --git a/CORRECTIONS.md b/CORRECTIONS.md index 6591560..f5b2684 100644 --- a/CORRECTIONS.md +++ b/CORRECTIONS.md @@ -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é :** ``` @@ -218,6 +251,7 @@ Les chemins doivent être **relatifs au répertoire `systems/`** : - ❌ Affichage des effets actifs → Impossible - ❌ Utilisation des effets d'items → Problèmes potentiels - ❌ Création d'effets actifs → Erreur TypeError +- ❌ Boucle infinie de 404 sur effect.webp ### Après les corrections : - ✅ 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 - ✅ Plus d'erreurs de templates manquants - ✅ 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/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é | | `test-templates.js` | Nouveau fichier de test | ✅ Ajouté | | `CORRECTIONS.md` | Documentation des corrections | ✅ Ajouté | | `lang/fr.json` | Correction de formatage JSON | ✅ Corrigé |