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