forked from MapComplete/MapComplete
		
	Themes: fix conversion for legacy themes
This commit is contained in:
		
							parent
							
								
									4634ca27ae
								
							
						
					
					
						commit
						21c35fc2c5
					
				
					 2 changed files with 11 additions and 10 deletions
				
			
		|  | @ -168,8 +168,18 @@ export class UpdateLegacyLayer extends DesugaringStep< | |||
|             const pr = rendering | ||||
|             if (pr["icon"]) { | ||||
|                 try { | ||||
|                     const icon = Utils.NoEmpty(pr["icon"].split(";")) | ||||
|                     let iconConfig = pr["icon"] | ||||
|                     if ( | ||||
|                         Object.keys(iconConfig).length === 1 && | ||||
|                         iconConfig["render"] !== undefined | ||||
|                     ) { | ||||
|                         iconConfig = iconConfig.render | ||||
|                     } | ||||
|                     const icon = Utils.NoEmpty(iconConfig.split(";")) | ||||
|                     pr.marker = icon.map((i) => { | ||||
|                         if (i.startsWith("http")) { | ||||
|                             return { icon: i } | ||||
|                         } | ||||
|                         const [iconPath, color] = i.split(":") | ||||
|                         return { icon: iconPath, color } | ||||
|                     }) | ||||
|  | @ -243,10 +253,6 @@ class UpdateLegacyTheme extends DesugaringStep<LayoutConfigJson> { | |||
|             delete oldThemeConfig.socialImage | ||||
|         } | ||||
| 
 | ||||
|         if (oldThemeConfig.defaultBackgroundId === "osm") { | ||||
|             console.log("Removing old background in", json.id) | ||||
|         } | ||||
| 
 | ||||
|         if (typeof oldThemeConfig.credits === "string") { | ||||
|             oldThemeConfig.credits = [oldThemeConfig.credits] | ||||
|         } | ||||
|  |  | |||
|  | @ -27,11 +27,6 @@ export default class WithContextLoader { | |||
|                 `${translationContext ?? this._context}.${key}.default value` | ||||
|             ) | ||||
|         } | ||||
|         if (Object.keys(v).length === 1 && typeof v["render"] === "string") { | ||||
|             throw `At ${ | ||||
|                 translationContext ?? "<unknown>" | ||||
|             }: use the content directly instead of {${key}: ${JSON.stringify(v)}}` | ||||
|         } | ||||
| 
 | ||||
|         return new TagRenderingConfig( | ||||
|             <QuestionableTagRenderingConfigJson>v, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue