forked from MapComplete/MapComplete
		
	Themes: add sugar_free, gluten_free and lactose-free to shops- and food-layers
This commit is contained in:
		
							parent
							
								
									2769747737
								
							
						
					
					
						commit
						b06784e7a0
					
				
					 4 changed files with 244 additions and 1 deletions
				
			
		|  | @ -303,6 +303,57 @@ | |||
|           "osmTags": "service:electricity=yes" | ||||
|         } | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "id": "sugar_free", | ||||
|       "options": [ | ||||
|         { | ||||
|           "question": { | ||||
|             "en": "Has a sugar-free offering" | ||||
|           }, | ||||
|           "osmTags": { | ||||
|             "or": [ | ||||
|               "diet:sugar_free=yes", | ||||
|               "diet:sugar_free=only", | ||||
|               "diet:sugar_free=limited" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "id": "gluten_free", | ||||
|       "options": [ | ||||
|         { | ||||
|           "question": { | ||||
|             "en": "Has a gluten free offering" | ||||
|           }, | ||||
|           "osmTags": { | ||||
|             "or": [ | ||||
|               "diet:gluten_free=yes", | ||||
|               "diet:gluten_free=only", | ||||
|               "diet:gluten_free=limited" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "id": "lactose_free", | ||||
|       "options": [ | ||||
|         { | ||||
|           "question": { | ||||
|             "en": "Has a lactose free offering" | ||||
|           }, | ||||
|           "osmTags": { | ||||
|             "or": [ | ||||
|               "diet:lactose_free=yes", | ||||
|               "diet:lactose_free=only", | ||||
|               "diet:lactose_free=limited" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       ] | ||||
|     } | ||||
|   ] | ||||
| } | ||||
|  |  | |||
|  | @ -719,6 +719,9 @@ | |||
|       "condition": "cuisine!=friture", | ||||
|       "id": "halal (no friture)" | ||||
|     }, | ||||
|     "sugar_free", | ||||
|     "gluten_free", | ||||
|     "lactose_free", | ||||
|     { | ||||
|       "id": "organic (no friture)", | ||||
|       "question": { | ||||
|  | @ -1105,6 +1108,9 @@ | |||
|       ] | ||||
|     }, | ||||
|     "has_organic", | ||||
|     "sugar_free", | ||||
|     "gluten_free", | ||||
|     "lactose_free", | ||||
|     "accepts_cash", | ||||
|     "accepts_cards", | ||||
|     "dogs" | ||||
|  |  | |||
|  | @ -2396,6 +2396,105 @@ | |||
|           } | ||||
|         } | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "id": "sugar_free", | ||||
|       "question": { | ||||
|         "en": "Does this shop have a sugar free offering?" | ||||
|       }, | ||||
|       "questionHint": { | ||||
|         "en": "This is important for people following a sugar-free diet, such as people with Diabetes" | ||||
|       }, | ||||
|       "mappings": [ | ||||
|         { | ||||
|           "if": "diet:sugar_free=only", | ||||
|           "then": { | ||||
|             "en": "This shop <b>only sells sugar free</b> products" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:sugar_free=yes", | ||||
|           "then": { | ||||
|             "en": "This shop has a big sugar free offering" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:sugar_free=limited", | ||||
|           "then": { | ||||
|             "en": "This shop has a <b>limited sugar free</b> offering" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:sugar_free=no", | ||||
|           "then": { | ||||
|             "en": "This shop has no sugar free offering" | ||||
|           } | ||||
|         } | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "id": "lactose_free", | ||||
|       "question": { | ||||
|         "en": "Does {title()} have a lactose-free offering?" | ||||
|       }, | ||||
|       "mappings": [ | ||||
|         { | ||||
|           "if": "diet:lactose_free=only", | ||||
|           "then": { | ||||
|             "en": "<b>Only sells lactose free</b> products" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:lactose_free=yes", | ||||
|           "then": { | ||||
|             "en": "Big lactose free offering" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:lactose_free=limited", | ||||
|           "then": { | ||||
|             "en": "<b>Limited lactose free</b> offering" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:lactose_free=no", | ||||
|           "then": { | ||||
|             "en": "No lactose free offering" | ||||
|           } | ||||
|         } | ||||
|       ] | ||||
|     }, | ||||
|     { | ||||
|       "id": "gluten_free", | ||||
|       "question": { | ||||
|         "en": "Does this shop have a gluten free offering?" | ||||
|       }, | ||||
|       "mappings": [ | ||||
|         { | ||||
|           "if": "diet:gluten_free=only", | ||||
|           "then": { | ||||
|             "en": "This shop <b>only sells gluten free</b> products" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:gluten_free=yes", | ||||
|           "then": { | ||||
|             "en": "This shop has a big gluten free offering" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:gluten_free=limited", | ||||
|           "then": { | ||||
|             "en": "This shop has a <b>limited gluten free</b> offering" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "if": "diet:gluten_free=no", | ||||
|           "then": { | ||||
|             "en": "This shop has no gluten free offering" | ||||
|           } | ||||
|         } | ||||
|       ] | ||||
|     } | ||||
|   ] | ||||
| } | ||||
|  |  | |||
|  | @ -142,6 +142,41 @@ | |||
|         "condition": "craft=" | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "id": "second_hand", | ||||
|       "question": { | ||||
|         "en": "Does this shop sell second-hand items?" | ||||
|       }, | ||||
|       "mappings": [ | ||||
|         { | ||||
|           "if": "second_hand=only", | ||||
|           "then": "This shop sells second-hand items <b>only</b>" | ||||
|         }, | ||||
|         { | ||||
|           "if": "second_hand=yes", | ||||
|           "then": "This shop sells second-hand items along with new items" | ||||
|         }, | ||||
|         { | ||||
|           "if": "second_hand=no", | ||||
|           "then": "This shop only sells brand-new items" | ||||
|         } | ||||
|       ], | ||||
|       "condition": { | ||||
|         "or": [ | ||||
|           "shop=clothes", | ||||
|           "shop=car", | ||||
|           "shop=books", | ||||
|           "shop=charity", | ||||
|           "shop=car_repair", | ||||
|           "shop=furniture", | ||||
|           "shop=bicycle", | ||||
|           "shop=bicycle", | ||||
|           "shop=mobile_phone", | ||||
|           "shop=computer", | ||||
|           "shop=toys" | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "opening_hours", | ||||
|     "website", | ||||
|     "email", | ||||
|  | @ -287,6 +322,32 @@ | |||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     { | ||||
|       "builtin": [ | ||||
|         "sugar_free", | ||||
|         "gluten_free", | ||||
|         "lactose_free" | ||||
|       ], | ||||
|       "override": { | ||||
|         "condition": { | ||||
|           "or": [ | ||||
|             "shop=supermarket", | ||||
|             "shop=convenience", | ||||
|             "shop=farm", | ||||
|             "shop=greengrocer", | ||||
|             "shop=health_food", | ||||
|             "shop=deli", | ||||
|             "shop=bakery", | ||||
|             "shop=beverages", | ||||
|             "shop=beverages", | ||||
|             "shop=pastry", | ||||
|             "shop=chocolate", | ||||
|             "shop=frozen_food", | ||||
|             "shop=ice_cream" | ||||
|           ] | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "questions", | ||||
|     "reviews" | ||||
|   ], | ||||
|  | @ -456,6 +517,32 @@ | |||
|     }, | ||||
|     "accepts_cash", | ||||
|     "accepts_cards", | ||||
|     "has_organic" | ||||
|     "has_organic", | ||||
|     { | ||||
|       "id": "second_hand", | ||||
|       "options": [ | ||||
|         { | ||||
|           "question": { | ||||
|             "en": "Only show shops selling second-hand items" | ||||
|           }, | ||||
|           "osmTags": { | ||||
|             "or": [ | ||||
|               "shop=second_hand", | ||||
|               "shop=charity", | ||||
|               "second_hand=yes", | ||||
|               "second_hand=only" | ||||
|             ] | ||||
|           } | ||||
|         } | ||||
|       ], | ||||
|       "condition": { | ||||
|         "and": [ | ||||
|           "shop!=second_hand" | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "sugar_free", | ||||
|     "gluten_free", | ||||
|     "lactose_free" | ||||
|   ] | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue