Skip to content

Commit 25a4e91

Browse files
Update comparisons
1 parent f256560 commit 25a4e91

3 files changed

Lines changed: 46 additions & 19 deletions

File tree

bootstrap.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,11 @@
285285
if (compareBtn) {
286286
evt.stopPropagation();
287287
const compareId = compareBtn.dataset.compareId;
288-
const compareType = compareBtn.dataset.compareType || "mouvement";
288+
const compareTypeRaw = compareBtn.dataset.compareType || "mouvement";
289+
const compareType = (compareTypeRaw === "movement" || compareTypeRaw === "mouvement") ? "mouvement" :
290+
(compareTypeRaw === "artist" || compareTypeRaw === "artiste") ? "artiste" :
291+
(compareTypeRaw === "artwork" || compareTypeRaw === "oeuvre") ? "oeuvre" :
292+
(compareTypeRaw === "museum" || compareTypeRaw === "musee") ? "musee" : compareTypeRaw;
289293
const compareLabel = this.querySelector("strong")?.textContent || compareId;
290294
if (window.ui && window.ui.etat && typeof window.ui.etat.basculer_comparaison === "function") {
291295
window.ui.etat.basculer_comparaison(compareId, compareType, compareLabel);

bundle.js

Lines changed: 38 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ui/etat.multi

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -601,7 +601,9 @@ déf basculer_comparaison(entite_id: chaine, type_entite: chaine, etiquette: cha
601601
si len(entites_comparaison) >= 4:
602602
retour faux
603603

604-
entites_comparaison.ajouter({"id": entite_id, "type": type_entite, "label": etiquette})
604+
nouvelles_entites = entites_comparaison
605+
nouvelles_entites.ajouter({"id": entite_id, "type": type_entite, "label": etiquette})
606+
entites_comparaison = nouvelles_entites
605607

606608
# Pré-remplir depuis le cache de relations si déjà chargé
607609
artistes_ids = []

0 commit comments

Comments
 (0)