diff --git a/assets/layers/tourism_accomodation/tourism_accomodation.json b/assets/layers/tourism_accomodation/tourism_accomodation.json index 11171f23d..81524d9fd 100644 --- a/assets/layers/tourism_accomodation/tourism_accomodation.json +++ b/assets/layers/tourism_accomodation/tourism_accomodation.json @@ -308,6 +308,42 @@ } }, "{preset_type_select()}", + { + "condition": { + "and": [ + "tourism=hostel" + ] + }, + "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" + }, "brand", "contact", "wheelchair-access", diff --git a/assets/themes/scouting/scouting.json b/assets/themes/scouting/scouting.json index def4fbe18..7323ac68e 100644 --- a/assets/themes/scouting/scouting.json +++ b/assets/themes/scouting/scouting.json @@ -47,6 +47,73 @@ "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" + ] + } + ] + } + }, + { + "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" + ] + } + ] + } } ] }