From 1251086b69174ad9890b2586102fb1a0d757db8b Mon Sep 17 00:00:00 2001 From: Mischa Date: Thu, 18 Jun 2026 01:13:47 +0200 Subject: [PATCH] Phase 4 M4: Mini-map on tracker feed with route line and entry navigation --- .../intotheeast/templates/tracker.html.twig | 61 ++++++++++++++++++- 1 file changed, 60 insertions(+), 1 deletion(-) 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 %}