forked from MapComplete/MapComplete
		
	Custom themes: fix loading of external images in iconBadges, see #1927
This commit is contained in:
		
							parent
							
								
									504cc1fe33
								
							
						
					
					
						commit
						9827f07433
					
				
					 1 changed files with 8 additions and 1 deletions
				
			
		|  | @ -12,6 +12,8 @@ import { VariableUiElement } from "../../UI/Base/VariableUIElement" | |||
| import { TagRenderingConfigJson } from "./Json/TagRenderingConfigJson" | ||||
| import SvelteUIElement from "../../UI/Base/SvelteUIElement" | ||||
| import DynamicMarker from "../../UI/Map/DynamicMarker.svelte" | ||||
| import { UIElement } from "../../UI/UIElement" | ||||
| import Img from "../../UI/Base/Img" | ||||
| 
 | ||||
| export class IconConfig extends WithContextLoader { | ||||
|     public static readonly defaultIcon = new IconConfig({ icon: "pin", color: "#ff9939" }) | ||||
|  | @ -121,9 +123,14 @@ export default class PointRenderingConfig extends WithContextLoader { | |||
|             context + ".rotationAlignment" | ||||
|         ) | ||||
|     } | ||||
|     private static FromHtmlMulti(multiSpec: string, tags: Store<Record<string, string>>) { | ||||
|     private static FromHtmlMulti(multiSpec: string, tags: Store<Record<string, string>>): BaseUIElement { | ||||
|         const icons: IconConfig[] = [] | ||||
| 
 | ||||
|         for (const subspec of multiSpec.split(";")) { | ||||
|             if(subspec.startsWith("http://") || subspec.startsWith("https://")){ | ||||
|                 icons.push(new IconConfig({icon: subspec})) | ||||
|                 continue | ||||
|             } | ||||
|             const [icon, color] = subspec.split(":") | ||||
|             icons.push(new IconConfig({ icon, color })) | ||||
|         } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue