From d5dee37ac3be28bfbf17378cfe1139cfaf858ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= <skunk@xover.mud.at> Date: Thu, 23 Aug 2018 14:41:02 +0200 Subject: [PATCH] fitness_trail: better code, list other roles as well --- fitness_trail.json | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/fitness_trail.json b/fitness_trail.json index 595148e..08ad67d 100644 --- a/fitness_trail.json +++ b/fitness_trail.json @@ -9,10 +9,13 @@ "members": true, "feature": { "body": [ - "<h4>Stations</h4><ul>", + "<h4>Route</h4><ul class='overpass-layer-list'>", "{% for member in members %}", - "{% if member.role == 'station' %}", - "<li data-object='{{ member.id }}' data-sublayer='member'>{{ member.tags.name|default(trans('loading')) }}</li>", + "{% if const.roles[member.role] %}", + "<li data-object='{{ member.id }}' data-sublayer='member'>", + " <span class='markerParent'><div class='marker'>{{ markerCircle({})|raw }}</div><div class='icon'>{{ const.roles[member.role].sign|raw }}</div></span>", + " <span class='title'>{{ member.tags.name|default(trans('loading')) }}</span>", + "</li>", "{% endif %}", "{% endfor %}", "</ul>" @@ -57,7 +60,26 @@ "style:hover": { "radius": "4" }, - "markerSymbol": "{% if master0.role == 'station' %}{{ markerPointer({})|raw }}{% endif %}", - "markerSign": "{% if master0.role == 'station' %}S{% endif %} " + "markerSymbol": "{% if const.roles[master0.role] %}{{ markerPointer({})|raw }}{% endif %}", + "markerSign": "{% if const.roles[master0.role] %}{{ const.roles[master0.role].sign|raw }}{% endif %} " + }, + "const": { + "roles": { + "station": { + "sign": "<img src='maki:pitch'>" + }, + "information": { + "sign": "🛈" + }, + "start": { + "sign": "⚐" + }, + "stop": { + "sign": "🏁" + }, + "start_stop": { + "sign": "⚐" + } + } } }