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:
+6
-2
@@ -2148,10 +2148,14 @@ function renderPersonnages() {
|
|||||||
card.appendChild(tagsEl);
|
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 =>
|
const linkedScenes = records.filter(r =>
|
||||||
r.Personnage && r.Personnage.split(',').map(s => s.trim()).includes(p.Nom)
|
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) {
|
if (linkedScenes.length) {
|
||||||
const scenesEl = document.createElement('div');
|
const scenesEl = document.createElement('div');
|
||||||
scenesEl.className = 'perso-card-scenes';
|
scenesEl.className = 'perso-card-scenes';
|
||||||
|
|||||||
Reference in New Issue
Block a user