forked from MapComplete/MapComplete
		
	Add check for sync-selection mode, fix personal theme by revoking it's special status from 'determine theme', fix #871
This commit is contained in:
		
							parent
							
								
									3b01e62fbe
								
							
						
					
					
						commit
						7c6e292013
					
				
					 9 changed files with 59 additions and 27 deletions
				
			
		| 
						 | 
				
			
			@ -453,9 +453,16 @@ class PreparePersonalTheme extends DesugaringStep<LayoutConfigJson> {
 | 
			
		|||
        if (json.id !== "personal") {
 | 
			
		||||
            return {result: json}
 | 
			
		||||
        }
 | 
			
		||||
        
 | 
			
		||||
        // The only thing this _really_ does, is adding the layer-ids into 'layers'
 | 
			
		||||
        // All other preparations are done by the 'override-all'-block in personal.json
 | 
			
		||||
 | 
			
		||||
        json.layers = Array.from(this._state.sharedLayers.keys()).filter(l => Constants.priviliged_layers.indexOf(l) < 0)
 | 
			
		||||
        return {result: json};
 | 
			
		||||
        json.layers = Array.from(this._state.sharedLayers.keys())
 | 
			
		||||
            .filter(l => Constants.priviliged_layers.indexOf(l) < 0)
 | 
			
		||||
            .filter(l => this._state.publicLayers.has(l))
 | 
			
		||||
        return {result: json, information: [
 | 
			
		||||
            "The personal theme has "+json.layers.length+" public layers"
 | 
			
		||||
            ]};
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue