forked from MapComplete/MapComplete
Fix: interpret missing level tag as 'level=0'
This commit is contained in:
parent
8b5daefc90
commit
5d8b422162
2 changed files with 11 additions and 4 deletions
|
@ -65,13 +65,18 @@ export default class LayerState {
|
|||
return
|
||||
}
|
||||
const t = Translations.t.general.levelSelection
|
||||
const conditionsOrred = [
|
||||
new Tag("level", "" + level),
|
||||
new RegexTag("level", new RegExp("(.*;)?" + level + "(;.*)?")),
|
||||
]
|
||||
if(level === "0") {
|
||||
conditionsOrred.push(new Tag("level", "")) // No level tag is the same as level '0'
|
||||
}
|
||||
console.log("Setting levels filter to", conditionsOrred)
|
||||
this.globalFilters.data.push({
|
||||
id: "level",
|
||||
state: level,
|
||||
osmTags: new Or([
|
||||
new Tag("level", "" + level),
|
||||
new RegexTag("level", new RegExp("(.*;)?" + level + "(;.*)?")),
|
||||
]),
|
||||
osmTags: new Or(conditionsOrred),
|
||||
onNewPoint: {
|
||||
tags: [new Tag("level", level)],
|
||||
icon: "./assets/svg/elevator.svg",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue