diff --git a/fitness_trail.json b/fitness_trail.json index 08ad67d..2910e00 100644 --- a/fitness_trail.json +++ b/fitness_trail.json @@ -9,21 +9,27 @@ "members": true, "feature": { "body": [ - "<h4>Route</h4><ul class='overpass-layer-list'>", + "{% set countMembers = 0 %}", "{% for member in members %}", "{% if const.roles[member.role] %}", + "{% if countMembers == 0 %}<h4>Route</h4><ul class='overpass-layer-list'>{% endif %}", + "{% set countMembers = countMembers + 1 %}", "<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>" + "{% if countMembers > 0 %}</ul>{% endif %}" ], "description": "{{ tagTrans('route', 'fitness_trail') }}", "listMarkerSymbol": "{{ markerLine({ 'width': 4, 'color': '#007fff' })|raw }}", - "styles": "", "markerSymbol": "", + "style": { + "opacity": 0, + "z-index": 1, + "width": 4 + }, "style:hover": { "width": "4", "color": "#000000", @@ -61,7 +67,8 @@ "radius": "4" }, "markerSymbol": "{% if const.roles[master0.role] %}{{ markerPointer({})|raw }}{% endif %}", - "markerSign": "{% if const.roles[master0.role] %}{{ const.roles[master0.role].sign|raw }}{% endif %} " + "markerSign": "{% if const.roles[master0.role] %}{{ const.roles[master0.role].sign|raw }}{% endif %} ", + "popupReplace": "{% if masters|length == 1 %}{{ master0.id }}{% endif %}" }, "const": { "roles": {