feat: add entry url to map_entries data and as data-url attribute on all markers
This commit is contained in:
@@ -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>');
|
||||||
|
|||||||
@@ -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>');
|
||||||
|
|||||||
@@ -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>');
|
||||||
|
|||||||
Reference in New Issue
Block a user