forked from MapComplete/MapComplete
		
	Reuse the food layer in the friture theme, add the general food layer at zoom level 19 to prevent duplicates, fixes #319
This commit is contained in:
		
							parent
							
								
									90aaf780c8
								
							
						
					
					
						commit
						e889d1eff1
					
				
					 2 changed files with 26 additions and 311 deletions
				
			
		|  | @ -322,7 +322,7 @@ | ||||||
|       ] |       ] | ||||||
|     }, |     }, | ||||||
|     { |     { | ||||||
|       "#": "Vegetarion (no friture)", |       "#": "Vegetarian (no friture)", | ||||||
|       "question": { |       "question": { | ||||||
|         "nl": "Heeft deze eetgelegenheid een vegetarische optie?", |         "nl": "Heeft deze eetgelegenheid een vegetarische optie?", | ||||||
|         "en": "Does this restaurant have a vegetarian option?" |         "en": "Does this restaurant have a vegetarian option?" | ||||||
|  |  | ||||||
|  | @ -28,320 +28,35 @@ | ||||||
|   "socialImage": "", |   "socialImage": "", | ||||||
|   "layers": [ |   "layers": [ | ||||||
|     { |     { | ||||||
|       "id": "fritures", |       "builtin": "food", | ||||||
|       "name": { |       "override": { | ||||||
|         "nl": "Frituren", |         "id": "friture", | ||||||
|         "fr": "Friteries" |         "name": { | ||||||
|       }, |           "nl": "Frituren", | ||||||
|       "minzoom": 8, |           "en": "Fries shop", | ||||||
|       "source": { |           "fr": "Friteries" | ||||||
|         "osmTags": { |  | ||||||
|           "and": [ |  | ||||||
|             "cuisine~.*friture.*" |  | ||||||
|           ] |  | ||||||
|         } |  | ||||||
|       }, |  | ||||||
|       "title": { |  | ||||||
|         "render": { |  | ||||||
|           "nl": "Frituur", |  | ||||||
|           "fr": "Friterie" |  | ||||||
|         }, |         }, | ||||||
|         "mappings": [ |         "source": { | ||||||
|           { |           "osmTags": { | ||||||
|             "if": { |             "and": [ | ||||||
|               "and": [ |               "cuisine=friture", | ||||||
|                 "name~*" |               { | ||||||
|               ] |                 "or": [ | ||||||
|             }, |                   "amenity=fast_food", | ||||||
|             "then": { |                   "amenity=restaurant" | ||||||
|               "nl": " <i>{name}</i>", |                 ] | ||||||
|               "fr": " <i>{name}</i>" |               } | ||||||
|             } |  | ||||||
|           } |  | ||||||
|         ] |  | ||||||
|       }, |  | ||||||
|       "titleIcons": [ |  | ||||||
|         { |  | ||||||
|           "condition": { |  | ||||||
|             "or": [ |  | ||||||
|               "diet:vegetarian=yes", |  | ||||||
|               "diet:vegan=yes" |  | ||||||
|             ] |             ] | ||||||
|           }, |  | ||||||
|           "render": "<img src='./assets/themes/fritures/Vegetarian-mark.svg'/>" |  | ||||||
|         }, |  | ||||||
|         "defaults" |  | ||||||
|       ], |  | ||||||
|       "tagRenderings": [ |  | ||||||
|         "images", |  | ||||||
|         { |  | ||||||
|           "render": { |  | ||||||
|             "nl": "{name}", |  | ||||||
|             "fr": "{name}" |  | ||||||
|           }, |  | ||||||
|           "question": { |  | ||||||
|             "en": "What is the name of this friture?", |  | ||||||
|             "nl": "Wat is de naam van deze frituur?", |  | ||||||
|             "fr": "Quel est le nom de cette friterie?", |  | ||||||
|             "ja": "このfritureは何という名前ですか?" |  | ||||||
|           }, |  | ||||||
|           "freeform": { |  | ||||||
|             "key": "name" |  | ||||||
|           } |           } | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "render": { |  | ||||||
|             "nl": "<h3>Openingsuren</h3>{opening_hours_table(opening_hours)}", |  | ||||||
|             "fr": "<h3>Horaires</h3>{opening_hours_table(opening_hours)}" |  | ||||||
|           }, |  | ||||||
|           "question": { |  | ||||||
|             "nl": "Wat zijn de openinguren van deze frituur?", |  | ||||||
|             "fr": "Quand est ce-que ce friterie ouvert?" |  | ||||||
|           }, |  | ||||||
|           "freeform": { |  | ||||||
|             "key": "opening_hours", |  | ||||||
|             "type": "opening_hours" |  | ||||||
|           } |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "render": { |  | ||||||
|             "en": "<a href='{website}'>{website}</a>", |  | ||||||
|             "ca": "<a href='{website}'>{website}</a>", |  | ||||||
|             "fr": "<a href='{website}'>{website}</a>", |  | ||||||
|             "id": "<a href='{website}'>{website}</a>", |  | ||||||
|             "ru": "<a href='{website}'>{website}</a>", |  | ||||||
|             "ja": "<a href='{website}'>{website}</a>", |  | ||||||
|             "it": "<a href='{website}'>{website}</a>" |  | ||||||
|           }, |  | ||||||
|           "question": { |  | ||||||
|             "en": "What is the website of this shop?", |  | ||||||
|             "nl": "Wat is de website van deze frituur?", |  | ||||||
|             "fr": "Quel est le site web de cette  friterie?", |  | ||||||
|             "ja": "このお店のホームページは何ですか?", |  | ||||||
|             "it": "Qual è il sito web di questo negozio?", |  | ||||||
|             "ru": "Какой веб-сайт у этого магазина?" |  | ||||||
|           }, |  | ||||||
|           "freeform": { |  | ||||||
|             "key": "website", |  | ||||||
|             "type": "url" |  | ||||||
|           } |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "render": { |  | ||||||
|             "nl": "<a href='tel:{phone}'>{phone}</a>", |  | ||||||
|             "fr": "<a href='tel:{phone}'>{phone}</a>" |  | ||||||
|           }, |  | ||||||
|           "question": { |  | ||||||
|             "en": "What is the phone number?", |  | ||||||
|             "nl": "Wat is het telefoonnummer van deze frituur?", |  | ||||||
|             "fr": "Quel est le numéro de téléphone de cette friterie?", |  | ||||||
|             "ja": "電話番号は何番ですか?", |  | ||||||
|             "nb_NO": "Hva er telefonnummeret?", |  | ||||||
|             "it": "Qual è il numero di telefono?", |  | ||||||
|             "ru": "Какой телефон?" |  | ||||||
|           }, |  | ||||||
|           "freeform": { |  | ||||||
|             "key": "phone", |  | ||||||
|             "type": "phone" |  | ||||||
|           } |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "question": { |  | ||||||
|             "nl": "Heeft deze frituur vegetarische snacks?", |  | ||||||
|             "fr": "Cette friterie est-elle équipée de snacks végétariens ?" |  | ||||||
|           }, |  | ||||||
|           "mappings": [ |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "diet:vegetarian=yes" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Er zijn vegetarische snacks aanwezig", |  | ||||||
|                 "fr": "Des collations végétariennes sont disponibles" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "diet:vegetarian=limited" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Slechts enkele vegetarische snacks", |  | ||||||
|                 "fr": "Quelques snacks végétariens seulement" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "diet:vegetarian=no" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Geen vegetarische snacks beschikbaar", |  | ||||||
|                 "fr": "Pas d'en-cas végétariens disponibles" |  | ||||||
|               } |  | ||||||
|             } |  | ||||||
|           ] |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "question": { |  | ||||||
|             "nl": "Heeft deze frituur veganistische snacks?", |  | ||||||
|             "fr": "Cette friterie est-elle équipée de snacks végétaliens ?" |  | ||||||
|           }, |  | ||||||
|           "mappings": [ |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "diet:vegan=yes" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Er zijn veganistische snacks aanwezig", |  | ||||||
|                 "fr": "Des collations végétaliens sont disponibles" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "diet:vegan=limited" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Slechts enkele veganistische snacks", |  | ||||||
|                 "fr": "Quelques snacks végétaliens seulement" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "diet:vegetarian=no" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Geen veganistische snacks beschikbaar", |  | ||||||
|                 "fr": "Pas d'en-cas végétaliens disponibles" |  | ||||||
|               } |  | ||||||
|             } |  | ||||||
|           ] |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "question": { |  | ||||||
|             "nl": "Bakt deze frituur met dierlijk vet of met plantaardige olie?", |  | ||||||
|             "fr": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?" |  | ||||||
|           }, |  | ||||||
|           "mappings": [ |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "friture:oil=vegetable" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Plantaardige olie", |  | ||||||
|                 "fr": "Huile végétale" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "if": { |  | ||||||
|                 "and": [ |  | ||||||
|                   "friture:oil=animal" |  | ||||||
|                 ] |  | ||||||
|               }, |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Dierlijk vet", |  | ||||||
|                 "fr": "Graisse animale" |  | ||||||
|               } |  | ||||||
|             } |  | ||||||
|           ] |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "question": { |  | ||||||
|             "nl": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?", |  | ||||||
|             "en": "If you bring your own container (such as a cooking pot and small pots), is it used to package your order?<br/>", |  | ||||||
|             "ja": "お客様が持参容器(調理用の鍋や小さな鍋など)をもってきた場合は、注文の梱包に使用されますか?<br/>", |  | ||||||
|             "fr": "Est-il proposé d’utiliser ses propres contenants pour sa commande ?<br/>" |  | ||||||
|           }, |  | ||||||
|           "mappings": [ |  | ||||||
|             { |  | ||||||
|               "if": "reusable_packaging:accept=yes", |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Je mag je <b>eigen containers</b> meenemen om je bestelling in mee te nemen en zo minder afval te maken", |  | ||||||
|                 "en": "You can bring <b>your own containers</b> to get your order, saving on single-use packaging material and thus waste", |  | ||||||
|                 "ja": "<b>自分の容器</b>を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます", |  | ||||||
|                 "fr": "Vous pouvez <b>apporter vos contenants</b> pour votre commande, limitant l’usage de matériaux à usage unique et les déchets" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "if": "reusable_packaging:accept=no", |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Je mag <b>geen</b> eigen containers meenemen om je bestelling in mee te nemen", |  | ||||||
|                 "en": "Bringing your own container is <b>not allowed</b>", |  | ||||||
|                 "ja": "独自の容器を持参することは<b>できません</b>", |  | ||||||
|                 "ru": "Приносить свою тару <b>не разрешено</b>", |  | ||||||
|                 "fr": "Apporter ses propres contenants <b>n’est pas permis</b>" |  | ||||||
|               } |  | ||||||
|             }, |  | ||||||
|             { |  | ||||||
|               "if": "reusable_packaging:accept=only", |  | ||||||
|               "then": { |  | ||||||
|                 "nl": "Je <b>moet</b> je eigen containers meenemen om je bestelling in mee te nemen.", |  | ||||||
|                 "en": "You <b>must</b> bring your own container to order here.", |  | ||||||
|                 "ja": "自身の容器が注文に<b>必要</b>。", |  | ||||||
|                 "fr": "Il est <b>obligatoire</b> d’apporter ses propres contenants" |  | ||||||
|               } |  | ||||||
|             } |  | ||||||
|           ] |  | ||||||
|         }, |  | ||||||
|         "questions", |  | ||||||
|         "reviews" |  | ||||||
|       ], |  | ||||||
|       "icon": { |  | ||||||
|         "render": "./assets/themes/fritures/fries.svg" |  | ||||||
|       }, |  | ||||||
|       "iconOverlays": [ |  | ||||||
|         { |  | ||||||
|           "if": "opening_hours~*", |  | ||||||
|           "then": "isOpen", |  | ||||||
|           "badge": true |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "if": { |  | ||||||
|             "or": [ |  | ||||||
|               "diet:vegetarian=yes", |  | ||||||
|               "diet:vegan=yes" |  | ||||||
|             ] |  | ||||||
|           }, |  | ||||||
|           "then": { |  | ||||||
|             "render": "circle:white;./assets/themes/fritures/Vegetarian-mark.svg" |  | ||||||
|           }, |  | ||||||
|           "badge": true |  | ||||||
|         } |         } | ||||||
|       ], |       } | ||||||
|       "width": { |     }, | ||||||
|         "render": "8" |     { | ||||||
|       }, |       "builtin": "food", | ||||||
|       "iconSize": { |       "override": { | ||||||
|         "render": "40,40,center" |         "minzoom": 19, | ||||||
|       }, |         "filter": null | ||||||
|       "color": { |       } | ||||||
|         "render": "#00f" |  | ||||||
|       }, |  | ||||||
|       "presets": [ |  | ||||||
|         { |  | ||||||
|           "title": { |  | ||||||
|             "nl": "Frituur", |  | ||||||
|             "fr": "Friturie" |  | ||||||
|           }, |  | ||||||
|           "tags": [ |  | ||||||
|             "amenity=fast_food", |  | ||||||
|             "cuisine=friture" |  | ||||||
|           ] |  | ||||||
|         } |  | ||||||
|       ], |  | ||||||
|       "wayHandling": 1 |  | ||||||
|     } |     } | ||||||
|   ], |   ], | ||||||
|   "roamingRenderings": [] |   "roamingRenderings": [] | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue