forked from MapComplete/MapComplete
Fix: build, some metatagging errors
This commit is contained in:
parent
df7b0f84db
commit
0d529e7cca
6 changed files with 13 additions and 22 deletions
|
@ -424,11 +424,12 @@ class LayerOverviewUtils extends Script {
|
|||
]
|
||||
for (const layer of themeFile.layers) {
|
||||
const l = <LayerConfigJson>layer
|
||||
const id = l.id.replace(/[^a-zA-Z0-9_]/g, "_")
|
||||
const code = l.calculatedTags ?? []
|
||||
|
||||
allCode.push(
|
||||
" public metaTaggging_for_" +
|
||||
l.id +
|
||||
id +
|
||||
"(feat: Feature, helperFunctions: Record<ExtraFuncType, (feature: Feature) => Function>) {"
|
||||
)
|
||||
allCode.push(" const {" + ExtraFunctions.types.join(", ") + "} = helperFunctions")
|
||||
|
@ -446,7 +447,7 @@ class LayerOverviewUtils extends Script {
|
|||
" ) "
|
||||
)
|
||||
} else {
|
||||
attributeName = attributeName.substring(0, attributeName.length - 2).trim()
|
||||
attributeName = attributeName.substring(0, attributeName.length - 1).trim()
|
||||
allCode.push(" feat.properties['" + attributeName + "'] = " + expression)
|
||||
}
|
||||
}
|
||||
|
@ -463,6 +464,9 @@ class LayerOverviewUtils extends Script {
|
|||
}
|
||||
|
||||
private extractJavascriptCodeForLayer(l: LayerConfigJson, targetPath?: string) {
|
||||
if (!l) {
|
||||
return // Probably a bootstrapping run
|
||||
}
|
||||
let importPath = "../../../"
|
||||
if (targetPath) {
|
||||
const l = targetPath.split("/")
|
||||
|
@ -478,7 +482,7 @@ class LayerOverviewUtils extends Script {
|
|||
}
|
||||
const allCode = [
|
||||
`import { Utils } from "${importPath}Utils"`,
|
||||
`/** This code is autogenerated - do not edit. Edit ./assets/layers/${l.id}/${l.id}.json instead */`,
|
||||
`/** This code is autogenerated - do not edit. Edit ./assets/layers/${l?.id}/${l?.id}.json instead */`,
|
||||
"export class ThemeMetaTagging {",
|
||||
" public static readonly themeName = " + JSON.stringify(l.id),
|
||||
"",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue