From 4260c2ad492d8510dd7fa161232b5621d8ea6607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20B=C3=B6sch-Plepelits?= Date: Sat, 27 Aug 2022 11:36:57 +0200 Subject: [PATCH] fixme: display value of fixme or other tags as details --- fixme.yaml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/fixme.yaml b/fixme.yaml index 17b9f45..dffa1e8 100644 --- a/fixme.yaml +++ b/fixme.yaml @@ -2,6 +2,20 @@ type: overpass query: 14: nwr[~"^fixme(:.*|)$"~".",i] feature: + pre: | + {% set fixme = tags.fixme %} + {% set category = null %} + + {% if not fixme %} + {% for k, v in tags %} + {% set m = k|matches('^fixme(:(.*))?$', 'i') %} + {% if m %} + {% set fixme = v %} + {% endif %} + {% endfor %} + {% endif %} + details: | + {{ fixme }} description: | {% set found = false %} {% for k in ['amenity', 'shop', 'telecom', 'waterway', 'craft', 'highway', 'railway', 'aerialway', 'emergency', 'geological', 'man_made', 'natural', 'office', 'power', 'aeroway', 'tourism', 'leisure', 'military', 'landuse', 'barrier', 'route'] if not found %} @@ -21,4 +35,4 @@ feature: {{ tagTrans('boundary', tags.boundary) }} {% endif %} body: | - {{ tags.fixme == 'yes' ? keyTrans('fixme') : tags.fixme }} + {{ fixme == 'yes' ? keyTrans('fixme') : fixme }}