forked from MapComplete/MapComplete
Fix: small fixes and crashes
This commit is contained in:
parent
33ec30339b
commit
d17d07ec52
4 changed files with 8 additions and 6 deletions
|
@ -16,7 +16,7 @@ export class ThemeSearchIndex {
|
|||
private readonly layerIndex: Fuse<{ id: string, description }>
|
||||
|
||||
constructor(language: string, themesToSearch?: MinimalThemeInformation[], layersToIgnore: string[] = []) {
|
||||
const themes = themesToSearch ?? ThemeSearch.officialThemes?.themes
|
||||
const themes = Utils.NoNull(themesToSearch ?? ThemeSearch.officialThemes?.themes)
|
||||
if (!themes) {
|
||||
throw "No themes loaded. Did generate:layeroverview fail?"
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ export class ThemeSearchIndex {
|
|||
]
|
||||
}
|
||||
|
||||
this.themeIndex = new Fuse(themes.filter(th => th.id !== "personal"), fuseOptions)
|
||||
this.themeIndex = new Fuse(themes.filter(th => th?.id !== "personal"), fuseOptions)
|
||||
|
||||
const toIgnore = new Set(layersToIgnore)
|
||||
const layersAsList: { id: string, description: Record<string, string[]> }[] = []
|
||||
|
|
|
@ -8,7 +8,6 @@ import Translations from "../../UI/i18n/Translations"
|
|||
import { RegexTag } from "../Tags/RegexTag"
|
||||
import { Or } from "../Tags/Or"
|
||||
import FilterConfig from "../../Models/ThemeConfig/FilterConfig"
|
||||
import Constants from "../../Models/Constants"
|
||||
|
||||
export type ActiveFilter = {
|
||||
layer: LayerConfig
|
||||
|
|
|
@ -45,7 +45,7 @@ export class WithSelectedElementState extends UserMapFeatureswitchState {
|
|||
selected?.properties?.name,
|
||||
selected?.properties?.alt_name,
|
||||
selected?.properties?.local_name,
|
||||
layer?.title.GetRenderValue(selected?.properties ?? {}).txt,
|
||||
layer?.title?.GetRenderValue(selected?.properties ?? {})?.txt,
|
||||
selected.properties.display_name,
|
||||
selected.properties.id,
|
||||
]
|
||||
|
|
|
@ -29,7 +29,7 @@ class QuestionViz implements SpecialVisualizationSvelte {
|
|||
},
|
||||
{
|
||||
name: "blacklisted-labels",
|
||||
doc: "One or more ';'-separated labels of questions which should _not_ be included",
|
||||
doc: "One or more ';'-separated labels of questions which should _not_ be included. Default: 'hidden'"
|
||||
},
|
||||
]
|
||||
svelteBased = true
|
||||
|
@ -46,10 +46,13 @@ class QuestionViz implements SpecialVisualizationSvelte {
|
|||
?.split(";")
|
||||
?.map((s) => s.trim())
|
||||
?.filter((s) => s !== "")
|
||||
const blacklist = args[1]
|
||||
const blacklist = (args[1])
|
||||
?.split(";")
|
||||
?.map((s) => s.trim())
|
||||
?.filter((s) => s !== "")
|
||||
if (blacklist.length === 0) {
|
||||
blacklist.push("hidden")
|
||||
}
|
||||
return new SvelteUIElement(Questionbox, {
|
||||
layer,
|
||||
tags,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue