Fix scene links order on character cards — sort by acte then ordre

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Etienne Delvarre
2026-06-03 11:44:06 +02:00
parent 291bf5e973
commit 2bea3eb4de
+6 -2
View File
@@ -2148,10 +2148,14 @@ function renderPersonnages() {
card.appendChild(tagsEl);
}
// Liens scènes automatiques
// Liens scènes automatiques (triés dans l'ordre narratif : acte puis ordre)
const linkedScenes = records.filter(r =>
r.Personnage && r.Personnage.split(',').map(s => s.trim()).includes(p.Nom)
);
).sort((a, b) => {
const ai = ACTE_ORDER.indexOf(a.Acte), bi = ACTE_ORDER.indexOf(b.Acte);
if (ai !== bi) return (ai === -1 ? 999 : ai) - (bi === -1 ? 999 : bi);
return (a.Ordre || 0) - (b.Ordre || 0);
});
if (linkedScenes.length) {
const scenesEl = document.createElement('div');
scenesEl.className = 'perso-card-scenes';