forked from MapComplete/MapComplete
Merge branch 'master' into develop
This commit is contained in:
commit
79e0ff3ea8
3 changed files with 49 additions and 18 deletions
|
@ -1,11 +1,11 @@
|
||||||
import { OsmObject } from "../OsmObject"
|
import {OsmObject} from "../OsmObject"
|
||||||
import OsmChangeAction from "./OsmChangeAction"
|
import OsmChangeAction from "./OsmChangeAction"
|
||||||
import { Changes } from "../Changes"
|
import {Changes} from "../Changes"
|
||||||
import { ChangeDescription } from "./ChangeDescription"
|
import {ChangeDescription} from "./ChangeDescription"
|
||||||
import ChangeTagAction from "./ChangeTagAction"
|
import ChangeTagAction from "./ChangeTagAction"
|
||||||
import { TagsFilter } from "../../Tags/TagsFilter"
|
import {TagsFilter} from "../../Tags/TagsFilter"
|
||||||
import { And } from "../../Tags/And"
|
import {And} from "../../Tags/And"
|
||||||
import { Tag } from "../../Tags/Tag"
|
import {Tag} from "../../Tags/Tag"
|
||||||
|
|
||||||
export default class DeleteAction extends OsmChangeAction {
|
export default class DeleteAction extends OsmChangeAction {
|
||||||
private readonly _softDeletionTags: TagsFilter
|
private readonly _softDeletionTags: TagsFilter
|
||||||
|
@ -29,14 +29,18 @@ export default class DeleteAction extends OsmChangeAction {
|
||||||
super(id, true)
|
super(id, true)
|
||||||
this._id = id
|
this._id = id
|
||||||
this._hardDelete = hardDelete
|
this._hardDelete = hardDelete
|
||||||
this.meta = { ...meta, changeType: "deletion" }
|
this.meta = {...meta, changeType: "deletion"}
|
||||||
this._softDeletionTags = new And([
|
if (softDeletionTags.usedKeys().indexOf("fixme") >= 0) {
|
||||||
softDeletionTags,
|
this._softDeletionTags = softDeletionTags
|
||||||
new Tag(
|
} else {
|
||||||
"fixme",
|
this._softDeletionTags = new And([
|
||||||
`A mapcomplete user marked this feature to be deleted (${meta.specialMotivation})`
|
softDeletionTags,
|
||||||
),
|
new Tag(
|
||||||
])
|
"fixme",
|
||||||
|
`A mapcomplete user marked this feature to be deleted (${meta.specialMotivation})`
|
||||||
|
),
|
||||||
|
])
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public async CreateChangeDescriptions(changes: Changes): Promise<ChangeDescription[]> {
|
public async CreateChangeDescriptions(changes: Changes): Promise<ChangeDescription[]> {
|
||||||
|
|
|
@ -132,6 +132,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"tagRenderings": [
|
"tagRenderings": [
|
||||||
|
"images",
|
||||||
{
|
{
|
||||||
"question": {
|
"question": {
|
||||||
"en": "Can a bicycle go past this barrier?",
|
"en": "Can a bicycle go past this barrier?",
|
||||||
|
@ -507,5 +508,30 @@
|
||||||
{
|
{
|
||||||
"width": "5"
|
"width": "5"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
}
|
"deletion": {
|
||||||
|
"softDeletionTags": {
|
||||||
|
"and": [
|
||||||
|
"barrier=",
|
||||||
|
"bicycle=",
|
||||||
|
"foot=",
|
||||||
|
"motor_vehicle=",
|
||||||
|
"vehicle=",
|
||||||
|
"inline_skate=",
|
||||||
|
"inline_skates=",
|
||||||
|
"mofa=",
|
||||||
|
"moped=",
|
||||||
|
"moped_a=",
|
||||||
|
"moped_b=",
|
||||||
|
"bollard=",
|
||||||
|
"cycle_barrier=",
|
||||||
|
"maxwidth:physical=",
|
||||||
|
"width:separation=",
|
||||||
|
"width:opening=",
|
||||||
|
"overlap=",
|
||||||
|
"fixme="
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -188,5 +188,6 @@
|
||||||
"centroid"
|
"centroid"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
}
|
"deletion":true
|
||||||
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue