forked from MapComplete/MapComplete
		
	reset to previous commit
This commit is contained in:
		
							parent
							
								
									d5b614fc44
								
							
						
					
					
						commit
						196d40084d
					
				
					 90 changed files with 4953 additions and 1922 deletions
				
			
		
							
								
								
									
										27
									
								
								Customizations/JSON/FilterConfig.ts
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Customizations/JSON/FilterConfig.ts
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,27 @@ | |||
| import { TagsFilter } from "../../Logic/Tags/TagsFilter"; | ||||
| import { Translation } from "../../UI/i18n/Translation"; | ||||
| import Translations from "../../UI/i18n/Translations"; | ||||
| import FilterConfigJson from "./FilterConfigJson"; | ||||
| import { FromJSON } from "./FromJSON"; | ||||
| 
 | ||||
| export default class FilterConfig { | ||||
|   readonly options: { | ||||
|     question: Translation; | ||||
|     osmTags: TagsFilter; | ||||
|   }[]; | ||||
| 
 | ||||
|   constructor(json: FilterConfigJson, context: string) { | ||||
|     this.options = json.options.map((option, i) => { | ||||
|       const question = Translations.T( | ||||
|         option.question, | ||||
|         context + ".options-[" + i + "].question" | ||||
|       ); | ||||
|       const osmTags = FromJSON.Tag( | ||||
|         option.osmTags, | ||||
|         `${context}.options-[${i}].osmTags` | ||||
|       ); | ||||
| 
 | ||||
|       return { question: question, osmTags: osmTags }; | ||||
|     }); | ||||
|   } | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue