feat: add entry url to map_entries data and as data-url attribute on all markers

This commit is contained in:
2026-06-19 22:18:04 +02:00
parent 997baf4cc3
commit 3ef8d48ee2
4 changed files with 8 additions and 2 deletions
@@ -58,6 +58,7 @@ feedMap.on('load', function () {
bounds.extend(lngLat); bounds.extend(lngLat);
var el = MapUtils.createDotMarker(isLatest); var el = MapUtils.createDotMarker(isLatest);
el.dataset.url = entry.url;
var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' }) var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' })
.setLngLat(lngLat) .setLngLat(lngLat)
.setHTML('<span class="map-tip">' + entry.title + '</span>'); .setHTML('<span class="map-tip">' + entry.title + '</span>');
+3 -1
View File
@@ -27,7 +27,8 @@
'lat': item.page.header.lat|number_format(6, '.', ''), 'lat': item.page.header.lat|number_format(6, '.', ''),
'lng': item.page.header.lng|number_format(6, '.', ''), 'lng': item.page.header.lng|number_format(6, '.', ''),
'slug': item.page.slug, 'slug': item.page.slug,
'title': item.page.title 'title': item.page.title,
'url': item.page.url
}]) %} }]) %}
{% endif %} {% endif %}
{% endfor %} {% endfor %}
@@ -147,6 +148,7 @@ homeMap.on('load', function () {
bounds.extend(lngLat); bounds.extend(lngLat);
var el = MapUtils.createDotMarker(isLatest); var el = MapUtils.createDotMarker(isLatest);
el.dataset.url = entry.url;
var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' }) var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' })
.setLngLat(lngLat) .setLngLat(lngLat)
.setHTML('<span class="map-tip">' + entry.title + '</span>'); .setHTML('<span class="map-tip">' + entry.title + '</span>');
@@ -91,6 +91,7 @@ map.on('load', function () {
bounds.extend(lngLat); bounds.extend(lngLat);
var el = MapUtils.createDotMarker(isLatest); var el = MapUtils.createDotMarker(isLatest);
el.dataset.url = entry.url;
var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' }) var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' })
.setLngLat(lngLat) .setLngLat(lngLat)
.setHTML('<span class="map-tip">' + entry.title + '</span>'); .setHTML('<span class="map-tip">' + entry.title + '</span>');
+3 -1
View File
@@ -67,7 +67,8 @@
'lat': item.page.header.lat|number_format(6, '.', ''), 'lat': item.page.header.lat|number_format(6, '.', ''),
'lng': item.page.header.lng|number_format(6, '.', ''), 'lng': item.page.header.lng|number_format(6, '.', ''),
'slug': item.page.slug, 'slug': item.page.slug,
'title': item.page.title 'title': item.page.title,
'url': item.page.url
}]) %} }]) %}
{% endif %} {% endif %}
{% endfor %} {% endfor %}
@@ -250,6 +251,7 @@ tripMap.on('load', function () {
bounds.extend(lngLat); bounds.extend(lngLat);
var el = MapUtils.createDotMarker(isLatest); var el = MapUtils.createDotMarker(isLatest);
el.dataset.url = entry.url;
var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' }) var popup = new maplibregl.Popup({ offset: 12, closeButton: false, closeOnClick: false, className: 'map-tip-popup' })
.setLngLat(lngLat) .setLngLat(lngLat)
.setHTML('<span class="map-tip">' + entry.title + '</span>'); .setHTML('<span class="map-tip">' + entry.title + '</span>');