| 
									
										
										
										
											2020-07-30 09:59:30 +02:00
										 |  |  | import {LayerDefinition} from "../LayerDefinition"; | 
					
						
							|  |  |  | import Translations from "../../UI/i18n/Translations"; | 
					
						
							|  |  |  | import FixedText from "../Questions/FixedText"; | 
					
						
							|  |  |  | import {And, Tag} from "../../Logic/TagsFilter"; | 
					
						
							|  |  |  | import {ImageCarouselWithUploadConstructor} from "../../UI/Image/ImageCarouselWithUpload"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | export class ClimbingTree extends LayerDefinition { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     constructor() { | 
					
						
							| 
									
										
										
										
											2020-07-31 04:58:58 +02:00
										 |  |  |         super("climbingtree"); | 
					
						
							| 
									
										
										
										
											2020-07-30 09:59:30 +02:00
										 |  |  |         const t = Translations.t.climbingTrees.layer; | 
					
						
							|  |  |  |         this.title = new FixedText(t.title); | 
					
						
							|  |  |  |         const icon = "assets/walkbybrussels/tree.svg"; | 
					
						
							|  |  |  |         this.icon = icon; | 
					
						
							|  |  |  |         this.description = t.description; | 
					
						
							|  |  |  |         this.style = (tags) => { | 
					
						
							|  |  |  |             return { | 
					
						
							|  |  |  |                 color: "#00aa00", | 
					
						
							|  |  |  |                 icon: { | 
					
						
							|  |  |  |                     iconUrl: icon, | 
					
						
							|  |  |  |                     iconSize: [50, 50] | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         const tags = [new Tag("natural","tree"),new Tag("sport","climbing")]; | 
					
						
							|  |  |  |         this.overpassFilter = new And(tags); | 
					
						
							|  |  |  |         this.presets = [ | 
					
						
							|  |  |  |             { | 
					
						
							|  |  |  |                 title: t.title, | 
					
						
							|  |  |  |                 description: t.description, | 
					
						
							|  |  |  |                 tags: tags | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |         this.minzoom = 12; | 
					
						
							|  |  |  |         this.elementsToShow = [ | 
					
						
							|  |  |  |             new ImageCarouselWithUploadConstructor() | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |          | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |