forked from MapComplete/MapComplete
		
	Various small fixes to presets, add slow roads to speelplekken-theme
This commit is contained in:
		
							parent
							
								
									a6c004d363
								
							
						
					
					
						commit
						f4a59d3a9e
					
				
					 9 changed files with 233 additions and 8 deletions
				
			
		| 
						 | 
				
			
			@ -25,6 +25,7 @@ import * as picnic_tables from "../assets/layers/benches/picnic_tables.json"
 | 
			
		|||
import * as play_forest from "../assets/layers/play_forest/play_forest.json"
 | 
			
		||||
import * as playground from "../assets/layers/playground/playground.json"
 | 
			
		||||
import * as sport_pitch from "../assets/layers/sport_pitch/sport_pitch.json"
 | 
			
		||||
import * as slow_roads from "../assets/layers/slow_roads/slow_roads.json"
 | 
			
		||||
import LayerConfig from "./JSON/LayerConfig";
 | 
			
		||||
import {LayerConfigJson} from "./JSON/LayerConfigJson";
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +59,8 @@ export default class AllKnownLayers {
 | 
			
		|||
        picnic_tables,
 | 
			
		||||
        play_forest,
 | 
			
		||||
        playground,
 | 
			
		||||
        sport_pitch
 | 
			
		||||
        sport_pitch,
 | 
			
		||||
        slow_roads
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    // Must be below the list...
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -140,8 +140,20 @@ export interface LayerConfigJson {
 | 
			
		|||
     * NB: if no presets are defined, the popup to add new points doesn't show up at all
 | 
			
		||||
     */
 | 
			
		||||
    presets?: {
 | 
			
		||||
        /**
 | 
			
		||||
         * The title - shown on the 'add-new'-button.
 | 
			
		||||
         */
 | 
			
		||||
        title: string | any,
 | 
			
		||||
        /**
 | 
			
		||||
         * The tags to add. It determines the icon too
 | 
			
		||||
         */
 | 
			
		||||
        tags: string[],
 | 
			
		||||
        /**
 | 
			
		||||
         * The _first sentence_ of the description is shown on the button of the `add` menu.
 | 
			
		||||
         * The full description is shown in the confirmation dialog.
 | 
			
		||||
         * 
 | 
			
		||||
         * (The first sentence is until the first '.'-character in the description)
 | 
			
		||||
         */
 | 
			
		||||
        description?: string | any,
 | 
			
		||||
    }[],
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,7 @@ import { Utils } from "../Utils";
 | 
			
		|||
 | 
			
		||||
export default class Constants {
 | 
			
		||||
    
 | 
			
		||||
    public static vNumber = "0.5.10";
 | 
			
		||||
    public static vNumber = "0.5.11";
 | 
			
		||||
 | 
			
		||||
    // The user journey states thresholds when a new feature gets unlocked
 | 
			
		||||
    public static userJourney = {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -107,7 +107,7 @@
 | 
			
		|||
        "playground=forest",
 | 
			
		||||
        "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen"
 | 
			
		||||
      ],
 | 
			
		||||
      "description": "Een zone in het bos, duidelijk gemarkeerd als speelzone met de betreffende borden<br/><img src='./assets/layers/play_forest/icon.svg'/>"
 | 
			
		||||
      "description": "Een zone in het bos, duidelijk gemarkeerd als speelzone met de overeenkomstige borden.<br/><img src='./assets/layers/play_forest/icon.svg'/>"
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "wayHandling": 2
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -79,6 +79,22 @@
 | 
			
		|||
            "nl": "De ondergrond is <b>beton</b>",
 | 
			
		||||
            "en": "The surface is <b>concrete</b>"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=unpaved",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>onverhard</b>",
 | 
			
		||||
            "en": "The surface is <b>unpaved</b>"
 | 
			
		||||
          },
 | 
			
		||||
          "hideInAnswer": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=paved",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>verhard</b>",
 | 
			
		||||
            "en": "The surface is <b>paved</b>"
 | 
			
		||||
          },
 | 
			
		||||
          "hideInAnswer": true
 | 
			
		||||
        }
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										178
									
								
								assets/layers/slow_roads/slow_roads.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										178
									
								
								assets/layers/slow_roads/slow_roads.json
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,178 @@
 | 
			
		|||
{
 | 
			
		||||
  "id": "slow_roads",
 | 
			
		||||
  "name": {
 | 
			
		||||
    "nl": "Trage wegen"
 | 
			
		||||
  },
 | 
			
		||||
  "minzoom": 14,
 | 
			
		||||
  "overpassTags": {
 | 
			
		||||
    "or": [
 | 
			
		||||
      "highway=pedestrian",
 | 
			
		||||
      "highway=cycleway",
 | 
			
		||||
      "highway=footway",
 | 
			
		||||
      "highway=path",
 | 
			
		||||
      "highway=bridleway",
 | 
			
		||||
      "highway=living_street",
 | 
			
		||||
      "highway=track"
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "title": {
 | 
			
		||||
    "render": {
 | 
			
		||||
      "nl": "Trage weg"
 | 
			
		||||
    },
 | 
			
		||||
    "mappings": [
 | 
			
		||||
      {
 | 
			
		||||
        "if": "name~*",
 | 
			
		||||
        "then": {
 | 
			
		||||
          "nl": "{name}"
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=footway",
 | 
			
		||||
        "then": {
 | 
			
		||||
          "nl": "Voetpad"
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=cycleway",
 | 
			
		||||
        "then": {
 | 
			
		||||
          "nl": "Fietspad"
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=pedestrian",
 | 
			
		||||
        "then": {
 | 
			
		||||
          "nl": "Voetgangersstraat"
 | 
			
		||||
        }
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=living_street",
 | 
			
		||||
        "then": {
 | 
			
		||||
          "nl": "Woonerf"
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "tagRenderings": [
 | 
			
		||||
    "images",
 | 
			
		||||
    {
 | 
			
		||||
      "question": {
 | 
			
		||||
        "nl": "Wat is de wegverharding van dit pad?"
 | 
			
		||||
      },
 | 
			
		||||
      "render": {
 | 
			
		||||
        "nl": "De ondergrond is <b>{surface}</b>",
 | 
			
		||||
        "en": "The surface is <b>{surface}</b>"
 | 
			
		||||
      },
 | 
			
		||||
      "freeform": {
 | 
			
		||||
        "key": "surface"
 | 
			
		||||
      },
 | 
			
		||||
      "mappings": [
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=grass",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>gras</b>",
 | 
			
		||||
            "en": "The surface is <b>grass</b>"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=ground",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>aarde</b>",
 | 
			
		||||
            "en": "The surface is <b>ground</b>"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=unpaved",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>onverhard</b>",
 | 
			
		||||
            "en": "The surface is <b>unpaved</b>"
 | 
			
		||||
          },
 | 
			
		||||
          "hideInAnswer": true
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=sand",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>zand</b>",
 | 
			
		||||
            "en": "The surface is <b>sand</b>"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=paving_stones",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond bestaat uit <b>stoeptegels</b>",
 | 
			
		||||
            "en": "The surface is <b>paving stones</b>"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=asphalt",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>asfalt</b>",
 | 
			
		||||
            "en": "The surface is <b>asphalt</b>"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=concrete",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>beton</b>",
 | 
			
		||||
            "en": "The surface is <b>concrete</b>"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "surface=paved",
 | 
			
		||||
          "then": {
 | 
			
		||||
            "nl": "De ondergrond is <b>verhard</b>",
 | 
			
		||||
            "en": "The surface is <b>paved</b>"
 | 
			
		||||
          },
 | 
			
		||||
          "hideInAnswer": true
 | 
			
		||||
        }
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "question": "Is deze weg 's nachts verlicht?",
 | 
			
		||||
      "mappings": [
 | 
			
		||||
        {
 | 
			
		||||
          "if": "lit=yes",
 | 
			
		||||
          "then": "'s nachts verlicht"
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
          "if": "lit=no",
 | 
			
		||||
          "then": "Niet verlicht"
 | 
			
		||||
        }
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "hideUnderlayingFeaturesMinPercentage": 0,
 | 
			
		||||
  "icon": {
 | 
			
		||||
    "render": "./assets/svg/bug.svg",
 | 
			
		||||
    "mappings": []
 | 
			
		||||
  },
 | 
			
		||||
  "width": {
 | 
			
		||||
    "render": "4"
 | 
			
		||||
  },
 | 
			
		||||
  "color": {
 | 
			
		||||
    "render": "#bb2",
 | 
			
		||||
    "mappings": [
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=cycleway",
 | 
			
		||||
        "then": "#00c"
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=path",
 | 
			
		||||
        "then": "#bb2"
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=footway",
 | 
			
		||||
        "then": "#c30"
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=pedestrian",
 | 
			
		||||
        "then": "#3c3"
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        "if": "highway=living_street",
 | 
			
		||||
        "then": "#ccc"
 | 
			
		||||
      }
 | 
			
		||||
    ]
 | 
			
		||||
  },
 | 
			
		||||
  "presets": [
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -187,8 +187,22 @@
 | 
			
		|||
        }
 | 
			
		||||
      ]
 | 
			
		||||
    },
 | 
			
		||||
    "phone",
 | 
			
		||||
    "email",
 | 
			
		||||
    {
 | 
			
		||||
      "question": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?",
 | 
			
		||||
      "freeform": {
 | 
			
		||||
        "key": "phone",
 | 
			
		||||
        "type": "phone"
 | 
			
		||||
      },
 | 
			
		||||
      "render": "<a href='tel:{phone}'>{phone}</a>"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "question": "Wat is het email-adres van de bevoegde dienst of uitbater?",
 | 
			
		||||
      "freeform": {
 | 
			
		||||
        "key": "email",
 | 
			
		||||
        "type": "email"
 | 
			
		||||
      },
 | 
			
		||||
      "render": "<a href='mailto:{email}' target='_blank'>{email}</a>"
 | 
			
		||||
    },
 | 
			
		||||
    "questions",
 | 
			
		||||
    {"render":"{reviews(name, sportpitch)}"}
 | 
			
		||||
  ],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,7 @@
 | 
			
		|||
  "startLat": 0,
 | 
			
		||||
  "startLon": 0,
 | 
			
		||||
  "startZoom": 1,
 | 
			
		||||
  "hideInOverview": true,
 | 
			
		||||
  "widenFactor": 0.05,
 | 
			
		||||
  "socialImage": "",
 | 
			
		||||
  "layers": [
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,16 +15,18 @@
 | 
			
		|||
  "maintainer": "MapComplete",
 | 
			
		||||
  "icon": "./assets/layers/play_forest/icon.svg",
 | 
			
		||||
  "hideInOverview": true,
 | 
			
		||||
  "lockLocation": true,
 | 
			
		||||
  "version": "0",
 | 
			
		||||
  "startLat": 51.16174,
 | 
			
		||||
  "startLat": 51.17174,
 | 
			
		||||
  "startLon": 4.449462,
 | 
			
		||||
  "startZoom": 13,
 | 
			
		||||
  "startZoom": 12,
 | 
			
		||||
  "widenFactor": 0.05,
 | 
			
		||||
  "socialImage": "",
 | 
			
		||||
  "layers": [
 | 
			
		||||
    "play_forest",
 | 
			
		||||
    "playground",
 | 
			
		||||
    "sport_pitch"
 | 
			
		||||
    "sport_pitch",
 | 
			
		||||
    "slow_roads"
 | 
			
		||||
  ],
 | 
			
		||||
  "roamingRenderings": []
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue