Fix gitea env + proposer modal + favicon/nginx — 2026-01-31
This commit is contained in:
@@ -497,27 +497,17 @@ const GITEA_REPO = import.meta.env.PUBLIC_GITEA_REPO ?? "";
|
||||
const excerpt = raw.length > 420 ? (raw.slice(0, 420) + "…") : raw;
|
||||
|
||||
const issueUrl = buildIssueURL(p.id, raw, excerpt);
|
||||
|
||||
// Lien fallback (si JS casse totalement)
|
||||
propose.href = issueUrl;
|
||||
|
||||
// 🔥 indispensables pour réactiver ProposeModal (les 2 filtres)
|
||||
// ✅ Marqueurs pour ProposeModal (interception 2 étapes)
|
||||
propose.dataset.propose = "1";
|
||||
propose.dataset.url = issueUrl;
|
||||
|
||||
// optionnel mais top : permet à ProposeModal de copier le texte complet
|
||||
propose.dataset.full = raw;
|
||||
|
||||
// ✅ CRUCIAL : permet à ProposeModal d’intercepter le clic (2 étapes)
|
||||
propose.setAttribute("data-propose", "1");
|
||||
propose.setAttribute("data-url", issueUrl);
|
||||
|
||||
// ✅ Bonus : ProposeModal peut copier/upgrade avec le texte complet si dispo
|
||||
// (tu peux commenter si tu veux éviter de stocker le texte en attribut)
|
||||
propose.setAttribute("data-full", raw);
|
||||
|
||||
// ✅ Fallback si JS casse : on ouvre quand même le lien (idéalement en nouvel onglet)
|
||||
propose.href = issueUrl;
|
||||
propose.target = "_blank";
|
||||
propose.rel = "noopener noreferrer";
|
||||
// ❌ PAS de target=_blank ici
|
||||
// ❌ PAS de rel noopener ici
|
||||
|
||||
row.appendChild(propose);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user