forked from MapComplete/MapComplete
		
	
		
			
	
	
		
			31 lines
		
	
	
	
		
			697 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
	
		
			697 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | import {TagRenderingOptions} from "../TagRendering"; | ||
|  | import {Img} from "../../UI/Img"; | ||
|  | import {Tag} from "../../Logic/TagsFilter"; | ||
|  | 
 | ||
|  | 
 | ||
|  | export class OsmLink extends TagRenderingOptions { | ||
|  | 
 | ||
|  |    | ||
|  | 
 | ||
|  |     static options = { | ||
|  |         freeform: { | ||
|  |             key: "id", | ||
|  |             template: "$$$", | ||
|  |             renderTemplate: | ||
|  |                 "<span class='osmlink'><a href='https://osm.org/{id}' target='_blank'>" + | ||
|  |                 Img.osmAbstractLogo + | ||
|  |                 "</a></span>", | ||
|  |             placeholder: "", | ||
|  |         }, | ||
|  |         mappings: [ | ||
|  |             {k: new Tag("id", "node/-1"), txt: "<span class='alert'>Uploading</span>"} | ||
|  |         ] | ||
|  | 
 | ||
|  |     } | ||
|  | 
 | ||
|  |     constructor() { | ||
|  |         super(OsmLink.options); | ||
|  |     } | ||
|  | 
 | ||
|  | 
 | ||
|  | } |