From 20c8280e4a9a48bd13a98caf396eb6693aa49eb6 Mon Sep 17 00:00:00 2001 From: "LIABEUF, Stephane (External)" Date: Mon, 18 May 2026 02:54:13 +0200 Subject: [PATCH] fix: update infraBtn href after render() so ?cv= param is correctly passed Co-Authored-By: Claude Sonnet 4.6 --- index.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index fb3c490..584da58 100644 --- a/index.html +++ b/index.html @@ -3346,9 +3346,6 @@ const cvAllowed = ['ux', 'dsi']; const cvFile = cvAllowed.includes(cvParam) ? `cv-data-${cvParam}.json` : 'cv-data.json'; - const infraBtn = document.getElementById('infraBtn'); - if (infraBtn && cvParam) infraBtn.href = `infrastructure.html?cv=${cvParam}`; - fetch(cvFile) .then(r => { if (!r.ok) throw new Error('Impossible de charger ' + cvFile + ' (code ' + r.status + ')'); @@ -3358,6 +3355,10 @@ render(data); injectSEO(data); + // Mettre à jour le lien infra APRÈS render (l'élément existe maintenant dans le DOM) + const infraBtn = document.getElementById('infraBtn'); + if (infraBtn && cvParam) infraBtn.href = `infrastructure.html?cv=${cvParam}`; + // Restaurer le thème sauvegardé const saved = localStorage.getItem('cv-theme'); if (saved && ['cyberpunk','bd','itpro','cgi'].includes(saved)) setTheme(saved);