forked from MapComplete/MapComplete
		
	More questions for charging_stations
This commit is contained in:
		
							parent
							
								
									0f2f6f555e
								
							
						
					
					
						commit
						a67d481478
					
				
					 3 changed files with 100 additions and 20 deletions
				
			
		
							
								
								
									
										2
									
								
								State.ts
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								State.ts
									
										
									
									
									
								
							|  | @ -23,7 +23,7 @@ export default class State { | ||||||
|     // The singleton of the global state
 |     // The singleton of the global state
 | ||||||
|     public static state: State; |     public static state: State; | ||||||
|      |      | ||||||
|     public static vNumber = "0.1.1a"; |     public static vNumber = "0.1.1b"; | ||||||
|      |      | ||||||
|     // The user journey states thresholds when a new feature gets unlocked
 |     // The user journey states thresholds when a new feature gets unlocked
 | ||||||
|     public static userJourney = { |     public static userJourney = { | ||||||
|  |  | ||||||
|  | @ -504,7 +504,7 @@ export class TagRendering extends UIElement implements TagDependantUIElement { | ||||||
| 
 | 
 | ||||||
|             return answer.SetStyle(answerStyle); |             return answer.SetStyle(answerStyle); | ||||||
|         } |         } | ||||||
| 
 |         console.error("Invalid tagrendering: fallthrough",this) | ||||||
|         return new FixedUiElement(""); |         return new FixedUiElement(""); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -41,6 +41,96 @@ | ||||||
|         "en": "A charging station" |         "en": "A charging station" | ||||||
|       }, |       }, | ||||||
|       "tagRenderings": [ |       "tagRenderings": [ | ||||||
|  |         { | ||||||
|  |           "#": "Type", | ||||||
|  |           "mappings": [ | ||||||
|  |             { | ||||||
|  |               "if": "bicycle=yes", | ||||||
|  |               "then": "This is a charging station for <b>bicycles</b>" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "motorcar=yes", | ||||||
|  |               "then": "This is a charging station for <b>electric vehicles</b>" | ||||||
|  |             } | ||||||
|  |           ] | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "#": "capacity", | ||||||
|  |           "render": "{capacity} vehicles can be charged here", | ||||||
|  |           "freeform": { | ||||||
|  |             "key": "capacity", | ||||||
|  |             "type": "pnat" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "#": "Authentication", | ||||||
|  |           "multiAnswer": true, | ||||||
|  |           "mappings": [ | ||||||
|  |             { | ||||||
|  |               "if": "authentication:membership_card=yes", | ||||||
|  |               "then": "Authentication by a membership card" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "authentication:app=yes", | ||||||
|  |               "then": "Authentication by an app" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "authentication:phone_call=yes", | ||||||
|  |               "then": "Authentication via phone call is available" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "authentication:short_message=yes", | ||||||
|  |               "then": "Authentication via phone call is available" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "authentication:nfc=yes", | ||||||
|  |               "then": "Authentication via NFC is available" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "authentication:money_card=yes", | ||||||
|  |               "then": "Authentication via Money Card is available" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "authentication:debig=yes", | ||||||
|  |               "then": "Authentication via debit card is available" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |               "if": "authentication:none=yes", | ||||||
|  |               "then": "No authentication is needed" | ||||||
|  |             } | ||||||
|  |           ] | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "#": "Auth phone", | ||||||
|  |           "render": "Authenticate by calling or SMS'ing to <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>", | ||||||
|  |           "freeform": { | ||||||
|  |             "key": "authentication:phone_call:number", | ||||||
|  |             "type": "phone" | ||||||
|  |           }, | ||||||
|  |           "condition": { | ||||||
|  |             "or": [ | ||||||
|  |               "authentication:phone_call=yes", | ||||||
|  |               "authentication:short_message=yes" | ||||||
|  |             ] | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         { | ||||||
|  |           "#": "OH", | ||||||
|  |           "render": "{opening_hours_table(opening_hours)}", | ||||||
|  |           "freeform": { | ||||||
|  |             "key": "opening_hours", | ||||||
|  |             "type": "opening_hours" | ||||||
|  |           }, | ||||||
|  |           "question": { | ||||||
|  |             "en": "When is this charging station opened?" | ||||||
|  |           }, | ||||||
|  |           "mappings": [ | ||||||
|  |             { | ||||||
|  |               "if": "opening_hours=24/7", | ||||||
|  |               "then": "24/7 opened (including holidays)" | ||||||
|  |             } | ||||||
|  |           ] | ||||||
|  |         }, | ||||||
|         { |         { | ||||||
|           "#": "Network", |           "#": "Network", | ||||||
|           "render": { |           "render": { | ||||||
|  | @ -94,23 +184,6 @@ | ||||||
|               } |               } | ||||||
|             } |             } | ||||||
|           ] |           ] | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|           "#": "OH", |  | ||||||
|           "render": "{opening_hours_table(opening_hours)}", |  | ||||||
|           "freeform": { |  | ||||||
|             "key": "opening_hours", |  | ||||||
|             "type": "opening_hours" |  | ||||||
|           }, |  | ||||||
|           "question": { |  | ||||||
|             "en": "When is this charging station opened?" |  | ||||||
|           }, |  | ||||||
|           "mappings": [ |  | ||||||
|             { |  | ||||||
|               "if": "opening_hours=24/7", |  | ||||||
|               "then": "24/7 opened (including holidays)" |  | ||||||
|             } |  | ||||||
|           ] |  | ||||||
|         } |         } | ||||||
|       ], |       ], | ||||||
|       "hideUnderlayingFeaturesMinPercentage": 0, |       "hideUnderlayingFeaturesMinPercentage": 0, | ||||||
|  | @ -126,7 +199,14 @@ | ||||||
|       "color": { |       "color": { | ||||||
|         "render": "#00f" |         "render": "#00f" | ||||||
|       }, |       }, | ||||||
|       "presets": [], |       "presets": [ | ||||||
|  |         { | ||||||
|  |           "tags": [ | ||||||
|  |             "amenity=charging_station" | ||||||
|  |           ], | ||||||
|  |           "title": "Charging station" | ||||||
|  |         } | ||||||
|  |       ], | ||||||
|       "wayHandling": 1 |       "wayHandling": 1 | ||||||
|     } |     } | ||||||
|   ], |   ], | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue