From b99efa4b356922e8fd58e65f327f057e06026ba0 Mon Sep 17 00:00:00 2001 From: Osmwithspace <> Date: Wed, 19 Feb 2025 11:34:25 +0100 Subject: [PATCH] add group_hostel based on tourism_accomodation --- assets/themes/scouting/scouting.json | 133 +++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) diff --git a/assets/themes/scouting/scouting.json b/assets/themes/scouting/scouting.json index def4fbe189..a656ec6452 100644 --- a/assets/themes/scouting/scouting.json +++ b/assets/themes/scouting/scouting.json @@ -47,6 +47,139 @@ "name": null, "isCounted": false } + }, + { + "builtin": "tourism_accomodation", + "override": { + "id": "group_hostel", + "minzoom": 7, + "=filter": null, + "name": { + "en": "Hostels for groups and scouts", + "de": "Gruppenunterkünfte für Gruppen/Pfadfinder:innen" + }, + "source": { + "=osmTags": { + "and": [ + "tourism=hostel", + { + "or": [ + "scout=yes", + "group_only=yes" + ] + } + ] + } + }, + "=presets": [ + { + "title": { + "en": "Hostel exclusively for groups", + "de": "Unterkunft ausschließlich für Gruppen/Pfadfinder:innen" + }, + "tags": [ + "tourism=hostel", + "group_only=yes" + ] + } + ], + "+tagRenderings": [ + { + "question": { + "de": "Ist diese Unterkunft ausschließlich für Gruppen?", + "en": "Is this hostel exclusively for groups?" + }, + "mappings": [ + { + "if": { + "and": [ + "group_only=yes" + ] + }, + "then": { + "en": "This hostel is exclusively for groups", + "de": "Diese Unterkunft ist ausschließlich für Gruppen" + } + }, + { + "if": { + "and": [ + "group_only=no" + ] + }, + "then": { + "en": "This hostel is not exclusively for groups", + "de": "Diese Unterkunft ist nicht ausschließlich für Gruppen" + } + } + ], + "id": "group_only" + } + ] + } + }, + { + "builtin": "tourism_accomodation", + "override": { + "id": "hostel", + "minzoom": 16, + "filter": { + "sameAs": "group_hostel" + }, + "name": null, + "isCounted": false, + "source": { + "=osmTags": { + "and": [ + "tourism=hostel" + ] + } + }, + "=presets": [ + { + "title": { + "en": "Hostel", + "de": "Gruppenunterkunft" + }, + "tags": [ + "tourism=hostel" + ] + } + ], + "+tagRenderings": [ + { + "question": { + "de": "Ist diese Unterkunft ausschließlich für Gruppen?", + "en": "Is this hostel exclusively for groups?" + }, + "mappings": [ + { + "if": { + "and": [ + "group_only=yes" + ] + }, + "then": { + "en": "This hostel is exclusively for groups", + "de": "Diese Unterkunft ist ausschließlich für Gruppen" + } + }, + { + "if": { + "and": [ + "group_only=no" + ] + }, + "then": { + "en": "This hostel is not exclusively for groups", + "de": "Diese Unterkunft ist nicht ausschließlich für Gruppen" + } + } + ], + "id": "group_only" + } + ] + } } ] }