forked from MapComplete/MapComplete
Move NSI-code in separate file
This commit is contained in:
parent
037887fea0
commit
07edee550c
4 changed files with 428 additions and 71 deletions
|
@ -26,6 +26,7 @@ import { Translatable } from "../Json/Translatable"
|
|||
import { ConversionContext } from "./ConversionContext"
|
||||
import { AvailableRasterLayers } from "../../RasterLayers"
|
||||
import PointRenderingConfigJson from "../Json/PointRenderingConfigJson"
|
||||
import NameSuggestionIndex from "../../../Logic/Web/NameSuggestionIndex"
|
||||
|
||||
class ValidateLanguageCompleteness extends DesugaringStep<LayoutConfig> {
|
||||
private readonly _languages: string[]
|
||||
|
@ -1032,6 +1033,14 @@ class MiscTagRenderingChecks extends DesugaringStep<TagRenderingConfigJson> {
|
|||
)
|
||||
}
|
||||
}
|
||||
if(json.freeform.type === "nsi"){
|
||||
const [key, value] = json.freeform.helperArgs[0].split("=")
|
||||
const path = `${json.freeform.key}s/${key}/${value}`
|
||||
const suggestions = NameSuggestionIndex.getSuggestionsFor(path)
|
||||
if(suggestions === undefined){
|
||||
context.enters("freeform","type").err("No entry found in the 'Name Suggestion Index' for "+path)
|
||||
}
|
||||
}
|
||||
}
|
||||
if (json.render && json["question"] && json.freeform === undefined) {
|
||||
context.err(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue