From 7863828fb4703ce1d94b43fe3c0cd8dfc145c3a9 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Sat, 21 Mar 2026 09:36:51 +0100 Subject: [PATCH] =?UTF-8?q?fix(blog):=20retour=20=C3=A0=20la=20liste=20qua?= =?UTF-8?q?nd=20on=20clique=20sur=20Blog=20depuis=20un=20article?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes #10 Co-Authored-By: Claude Opus 4.6 --- src/router/index.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/router/index.js b/src/router/index.js index 7c1d701..33e7d66 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -99,6 +99,13 @@ export function slideTo(path, { skipHistory = false } = {}) { document.title = `World Game - ${slides.all[idx].title}`; } + // Si on navigue vers la slide déjà active (ex: clic sur "Blog" depuis un article), + // déclencher popstate pour que la vue puisse réagir au changement d'URL. + if (idx === slides.activeIndex && !skipHistory) { + window.dispatchEvent(new PopStateEvent('popstate')); + return; + } + slides.slideTo(slidePath); if (idx !== -1 && !slides.all[idx].loaded) {