forked from MapComplete/MapComplete
		
	Remove priviliged layers from taginfo project files
This commit is contained in:
		
							parent
							
								
									d356b5704a
								
							
						
					
					
						commit
						5b1555cb54
					
				
					 41 changed files with 19 additions and 223 deletions
				
			
		|  | @ -4,6 +4,7 @@ import {Translation} from "../UI/i18n/Translation"; | |||
| import {readFileSync, writeFileSync} from "fs"; | ||||
| import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; | ||||
| import LayerConfig from "../Models/ThemeConfig/LayerConfig"; | ||||
| import Constants from "../Models/Constants"; | ||||
| 
 | ||||
| /** | ||||
|  * Generates all the files in "Docs/TagInfo". These are picked up by the taginfo project, showing a link to the mapcomplete theme if the key is used | ||||
|  | @ -109,6 +110,12 @@ function generateLayerUsage(layer: LayerConfig, layout: LayoutConfig): any [] { | |||
| function generateTagInfoEntry(layout: LayoutConfig): any { | ||||
|     const usedTags = [] | ||||
|     for (const layer of layout.layers) { | ||||
|         if(Constants.priviliged_layers.indexOf(layer.id) >= 0){ | ||||
|             continue | ||||
|         } | ||||
|         if(layer.source.geojsonSource !== undefined && layer.source.isOsmCacheLayer !== true){ | ||||
|             continue | ||||
|         } | ||||
|         usedTags.push(...generateLayerUsage(layer, layout)) | ||||
|     } | ||||
| 
 | ||||
|  | @ -117,19 +124,11 @@ function generateTagInfoEntry(layout: LayoutConfig): any { | |||
|     if (icon.startsWith("./")) { | ||||
|         icon = icon.substring(2) | ||||
|     } | ||||
|     /* | ||||
|         const t = new Date(); | ||||
|         const generationTime = t.getUTCFullYear() + Utils.TwoDigits(t.getUTCMonth()) + Utils.TwoDigits(t.getUTCDate()) + "T" + Utils.TwoDigits(t.getUTCHours()) + Utils.TwoDigits(t.getUTCMinutes()) + Utils.TwoDigits(t.getSeconds()) + "Z" | ||||
|     */ | ||||
| 
 | ||||
|     const themeInfo = { | ||||
|         // data format version, currently always 1, will get updated if there are incompatible changes to the format (required)
 | ||||
|         "data_format": 1, | ||||
| 
 | ||||
|         //  "data_url": "...",          # this should be the URL under which this project file can be accessed (optional)
 | ||||
|         // timestamp when project file was updated (optional, will use HTTP header date if not available)
 | ||||
|         // Not marked as not to pollute the github history
 | ||||
|         //"data_updated": generationTime,
 | ||||
|         // timestamp when project file was updated is not given as it pollutes the github history
 | ||||
|         "project": { | ||||
|             "name": "MapComplete " + layout.title.txt,          // name of the project (required)
 | ||||
|             "description": layout.shortDescription.txt,   // short description of the project (required)
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue