diff --git a/hiking_routes.json b/hiking_routes.json index ef7828afc..c1b5391da 100644 --- a/hiking_routes.json +++ b/hiking_routes.json @@ -13,27 +13,79 @@ "12": "relation[type=route][route=hiking][network~\"^(iwn|nwn|rwn)$\"]", "14": "relation[type=route][route=hiking]" }, + "members": true, "feature": { + "priority": "{{ {iwn:0,nwn:1,rwn:2,lwn:3}[tags.network] }}", "description": "{{ tagTrans('network', tags.network) }}", - "priority": [ - "{% set network_data = const[tags.network] %}", - "{% if network_data %}", - "{{ network_data.priority }}", - "{% endif %}" - ] + "listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': const[tags.network].color })|raw }}", + "styles": "" + }, + "memberFeature": { + "pre": [ + "{% set priority = 4 %}", + "{% set network = '' %}", + "{% set refs = [] %}", + "", + "{% for master in masters %}", + " {% set _p = {iwn:0,nwn:1,rwn:2,lwn:3}[master.tags.network] %}", + " {% if _p < priority %}", + " {% set priority = _p %}", + " {% set network = master.tags.network %}", + " {% endif %}", + " {% if master.tags.ref %}", + " {% set refs = refs|merge([ master.tags.ref ]) %}", + " {% endif %}", + "{% endfor %}" + ], + "title": "", + "body": [ + "
{{ markerLine({ 'width': 4, color: data.color })|raw }} | ", + "{{ tagTrans('network', value) }} | ", + "