Themes: automatically derive source from presets if no source is given

This commit is contained in:
Pieter Vander Vennet 2024-08-16 02:09:54 +02:00
parent 662b5d0735
commit 06897588be
6 changed files with 243 additions and 184 deletions

View file

@ -25,6 +25,10 @@ export class UpdateLegacyLayer extends DesugaringStep<
context = context.enter(json.id)
let config = { ...json }
if(config["credits"] === "Not logged in"){
delete config["credits"]
}
if (config["overpassTags"]) {
config.source = config.source ?? {
osmTags: config["overpassTags"],
@ -142,9 +146,11 @@ export class UpdateLegacyLayer extends DesugaringStep<
delete config["wayHandling"]
delete config["hideUnderlayingFeaturesMinPercentage"]
const src = config.source
delete src["isOsmCache"]
delete src["maxCacheAge"]
delete src["widenFactor"]
if(src){
delete src["isOsmCache"]
delete src["maxCacheAge"]
delete src["widenFactor"]
}
for (const mapRenderingElement of config["mapRendering"] ?? []) {
if (mapRenderingElement["iconOverlays"] !== undefined) {