forked from MapComplete/MapComplete
		
	Move legacy theme handling into a rewritting class, various small fixes
This commit is contained in:
		
							parent
							
								
									4471319588
								
							
						
					
					
						commit
						c2682fc56d
					
				
					 8 changed files with 178 additions and 174 deletions
				
			
		|  | @ -10,6 +10,7 @@ import {UIEventSource} from "./UIEventSource"; | |||
| import {LocalStorageSource} from "./Web/LocalStorageSource"; | ||||
| import LZString from "lz-string"; | ||||
| import * as personal from "../assets/themes/personal/personal.json"; | ||||
| import LegacyJsonConvert from "../Models/ThemeConfig/LegacyJsonConvert"; | ||||
| 
 | ||||
| export default class DetermineLayout { | ||||
| 
 | ||||
|  | @ -74,6 +75,7 @@ export default class DetermineLayout { | |||
| 
 | ||||
|             const parsed = await Utils.downloadJson(link) | ||||
|             console.log("Got ", parsed) | ||||
|             LegacyJsonConvert.fixThemeConfig(parsed) | ||||
|             try { | ||||
|                 parsed.id = link; | ||||
|                 return new LayoutConfig(parsed, false).patchImages(link, JSON.stringify(parsed)); | ||||
|  | @ -136,6 +138,7 @@ export default class DetermineLayout { | |||
|                 } | ||||
|             } | ||||
| 
 | ||||
|             LegacyJsonConvert.fixThemeConfig(json) | ||||
|             const layoutToUse = new LayoutConfig(json, false); | ||||
|             userLayoutParam.setData(layoutToUse.id); | ||||
|             return [layoutToUse, btoa(Utils.MinifyJSON(JSON.stringify(json)))]; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue