From b34857325d6db0fc4514eb84cbe01892358f2806 Mon Sep 17 00:00:00 2001 From: LeRatierBretonnier Date: Sun, 7 Jun 2026 15:27:59 +0200 Subject: [PATCH] =?UTF-8?q?Docs:=20Documentation=20de=20la=20correction=20?= =?UTF-8?q?des=20virgules=20apr=C3=A8s=20Pr=C3=A9dilections?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- CORRECTIONS.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/CORRECTIONS.md b/CORRECTIONS.md index 9002af4..2c15fbe 100644 --- a/CORRECTIONS.md +++ b/CORRECTIONS.md @@ -561,6 +561,50 @@ Les chemins doivent être **relatifs au répertoire `systems/`** : | Case bleue Combat | ✅ Déjà présente | Affiche Initiative, Défense, Protection sur fiche personnage | | Cases PO/PA/SC sur items | ✅ Déjà présent | Via partial-item-prix.hbs avec calcul automatique | | Sections blanches dans Profils | ✅ Complété | Remplacement des blocs simples par sheet-box | +| Virgules après Prédilections | ✅ Complété | Plus de virgule finale lorsqu'il n'y a qu'une seule Prédilection | + +--- + +### 13. ✅ Correction de l'affichage des virgules après les Prédilections + +**Problème :** +Une virgule apparaît après une Prédilection même s'il n'y en a qu'une seule affichée. + +**Exemple avant :** +``` +Compétence (Prédilection1,) +``` + +**Exemple après :** +``` +Compétence (Prédilection1) +Compétence (Prédilection1, Prédilection2) // Virgule uniquement entre les éléments +``` + +**Solution :** +Utilisation du helper `subtract` pour vérifier si c'est la dernière prédilection dans la liste et ne pas afficher la virgule dans ce cas. + +**Code avant :** +```handlebars +{{#each skill.system.predilections as |pred key|}} + {{#if (and pred.acquise (not pred.used))}} + {{pred.name}}, + {{/if}} +{{/each}} +``` + +**Code après :** +```handlebars +{{#each skill.system.predilections as |pred key|}} + {{#if (and pred.acquise (not pred.used))}} + {{pred.name}}{{#unless (eq key (subtract skill.system.predilections.length 1))}}, {{/unless}} + {{/if}} +{{/each}} +``` + +**Fichiers modifiés :** +- `templates/actor-sheet.hbs` (ligne 278) +- `templates/creature-sheet.hbs` (ligne 270) ---