| 
									
										
										
										
											2020-08-30 01:13:18 +02:00
										 |  |  | import {And, Tag} from "../../Logic/Tags"; | 
					
						
							| 
									
										
										
										
											2020-07-31 17:38:03 +02:00
										 |  |  | import {TagRenderingOptions} from "../TagRenderingOptions"; | 
					
						
							| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | export class AccessTag extends TagRenderingOptions { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     private static options = { | 
					
						
							| 
									
										
										
										
											2020-07-13 13:17:03 +02:00
										 |  |  |         priority: 20, | 
					
						
							| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  |         question: "Is dit gebied toegankelijk?", | 
					
						
							|  |  |  |         freeform: { | 
					
						
							| 
									
										
										
										
											2020-07-13 12:10:43 +02:00
										 |  |  |             key: "access:description", | 
					
						
							| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  |             template: "Iets anders: $$$", | 
					
						
							| 
									
										
										
										
											2020-07-13 12:10:43 +02:00
										 |  |  |             renderTemplate: "De toegankelijkheid van dit gebied is: {access:description}", | 
					
						
							| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  |             placeholder: "Specifieer" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         mappings: [ | 
					
						
							| 
									
										
										
										
											2020-07-24 14:46:25 +02:00
										 |  |  |             {k: new And([new Tag("access", "yes"), new Tag("fee", "")]), txt: "Publiek toegankelijk"}, | 
					
						
							|  |  |  |             {k: new And([new Tag("access", "no"), new Tag("fee", "")]), txt: "Niet toegankelijk"}, | 
					
						
							|  |  |  |             {k: new And([new Tag("access", "private"), new Tag("fee", "")]), txt: "Niet toegankelijk, want privegebied"}, | 
					
						
							|  |  |  |             {k: new And([new Tag("access", "permissive"), new Tag("fee", "")]), txt: "Toegankelijk, maar het is privegebied"}, | 
					
						
							| 
									
										
										
										
											2020-09-09 18:42:13 +02:00
										 |  |  |             {k: new And([new Tag("access", "guided"), new Tag("fee", "")]), txt: "Enkel met een gids of tijdens een activiteit toegankelijk"}, | 
					
						
							| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  |             { | 
					
						
							|  |  |  |                 k: new And([new Tag("access", "yes"), | 
					
						
							|  |  |  |                     new Tag("fee", "yes")]), | 
					
						
							| 
									
										
										
										
											2020-07-24 14:46:25 +02:00
										 |  |  |                 txt: "Toegankelijk mits betaling", | 
					
						
							| 
									
										
										
										
											2020-07-05 18:59:47 +02:00
										 |  |  |                 priority: 10 | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |         ] | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |      | 
					
						
							|  |  |  |     constructor() { | 
					
						
							|  |  |  |         super(AccessTag.options); | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |