From 91018e63eab018a85ab0641740b9bf28fc6f01f9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?=
 <plepe@noreply.openstreetbrowser.org>
Date: Fri, 26 Jan 2018 18:58:19 +0100
Subject: [PATCH] Public: Map key, code improvements

---
 public.json | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

diff --git a/public.json b/public.json
index b13b8ae..851ba0c 100644
--- a/public.json
+++ b/public.json
@@ -36,15 +36,32 @@
         ]
     },
     "feature": {
-        "title": "{{ tags.name|default(tags.operator)|default(tagTrans('amenity', tags.amenity)) }}",
-        "description": "{{ tagTrans('amenity', tags.amenity) }}",
+        "pre": [
+            "{% if tags.drinking_water %}",
+            "{% set value = 'drinking_water' %}",
+            "{% else %}",
+            "{% set value = tags.amenity %}",
+            "{% endif %}"
+        ],
+        "title": "{{ tags.name|default(tags.operator)|default(tagTrans('amenity', value)) }}",
+        "description": "{{ tagTrans('amenity', value) }}",
         "body": "{% if tags.operator %}{{ keyTrans('operator') }}: {{ tags.operator }}<br/>{% endif %}",
         "markerSign": [
-            "{% if const[tags.amenity] %}",
-            "{{ attribute(const, tags.amenity)|raw }}",
+            "{% if const[value] %}",
+            "{{ const[value]|raw }}",
             "{% endif %}"
         ]
     },
+    "info": [
+        "<table>",
+        "{% for value, sign in const %}",
+        "  <tr>",
+        "    <td>{{ markerCircle({})|raw }}<div class='sign'>{{ sign|raw }}</div></td>",
+        "    <td>{{ tagTrans('amenity', value) }}</td>",
+        "  </tr>",
+        "{% endfor %}",
+        "</table>"
+    ],
     "const": {
         "courthouse": "⚖",
         "clock": "<i class='fa fa-clock-o' aria-hidden='true'></i>",