From 997baf4cc3ea62736a9c831d94f2684a0c7583a8 Mon Sep 17 00:00:00 2001 From: Mischa Date: Fri, 19 Jun 2026 22:14:58 +0200 Subject: [PATCH] fix: marker click scrolls to card on home/trip pages instead of navigating (no url field) --- themes/intotheeast/templates/home.html.twig | 5 ++++- themes/intotheeast/templates/trip.html.twig | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/themes/intotheeast/templates/home.html.twig b/themes/intotheeast/templates/home.html.twig index 58870d5..281ff61 100644 --- a/themes/intotheeast/templates/home.html.twig +++ b/themes/intotheeast/templates/home.html.twig @@ -152,7 +152,10 @@ homeMap.on('load', function () { .setHTML('' + entry.title + ''); el.addEventListener('mouseenter', function () { popup.addTo(homeMap); }); el.addEventListener('mouseleave', function () { popup.remove(); }); - el.addEventListener('click', function () { window.location.href = entry.url; }); + el.addEventListener('click', function () { + var card = document.getElementById('entry-' + entry.slug); + if (card) card.scrollIntoView({ behavior: 'smooth', block: 'center' }); + }); new maplibregl.Marker({ element: el }).setLngLat(lngLat).addTo(homeMap); }); diff --git a/themes/intotheeast/templates/trip.html.twig b/themes/intotheeast/templates/trip.html.twig index c12b8da..087be2e 100644 --- a/themes/intotheeast/templates/trip.html.twig +++ b/themes/intotheeast/templates/trip.html.twig @@ -255,7 +255,10 @@ tripMap.on('load', function () { .setHTML('' + entry.title + ''); el.addEventListener('mouseenter', function () { popup.addTo(tripMap); }); el.addEventListener('mouseleave', function () { popup.remove(); }); - el.addEventListener('click', function () { window.location.href = entry.url; }); + el.addEventListener('click', function () { + var card = document.getElementById('entry-' + entry.slug); + if (card) card.scrollIntoView({ behavior: 'smooth', block: 'center' }); + }); new maplibregl.Marker({ element: el }).setLngLat(lngLat).addTo(tripMap); });