diff --git a/themes/intotheeast/templates/tracker.html.twig b/themes/intotheeast/templates/tracker.html.twig index 0ef7e00..a25f324 100644 --- a/themes/intotheeast/templates/tracker.html.twig +++ b/themes/intotheeast/templates/tracker.html.twig @@ -1,8 +1,67 @@ {% extends 'default.html.twig' %} {% block content %} +{% set entries = page.children %} + +{# Collect GPS entries for mini-map #} +{% set map_entries = [] %} +{% for entry in entries %} + {% if entry.header.lat is not empty and entry.header.lng is not empty %} + {% set map_entries = map_entries|merge([{ + 'lat': entry.header.lat, + 'lng': entry.header.lng, + 'title': entry.title, + 'url': entry.url + }]) %} + {% endif %} +{% endfor %} + +{% if map_entries|length > 0 %} +
+
+ View full map → +
+ + + + +{% endif %} +
- {% set entries = page.children %} {% if entries|length > 0 %} {% for entry in entries %}