forked from MapComplete/MapComplete
Don't show a removed tag if it was present on the object in the first place
This commit is contained in:
parent
9e40e459e5
commit
41dfa008d0
1 changed files with 6 additions and 1 deletions
|
@ -41,12 +41,17 @@ export class Tag extends TagsFilter {
|
||||||
return [`["${this.key}"="${this.value}"]`];
|
return [`["${this.key}"="${this.value}"]`];
|
||||||
}
|
}
|
||||||
|
|
||||||
asHumanString(linkToWiki?: boolean, shorten?: boolean) {
|
asHumanString(linkToWiki?: boolean, shorten?: boolean, currentProperties?: any) {
|
||||||
let v = this.value;
|
let v = this.value;
|
||||||
if (shorten) {
|
if (shorten) {
|
||||||
v = Utils.EllipsesAfter(v, 25);
|
v = Utils.EllipsesAfter(v, 25);
|
||||||
}
|
}
|
||||||
if(v === "" || v === undefined){
|
if(v === "" || v === undefined){
|
||||||
|
// This tag will be removed if in the properties, so we indicate this with special rendering
|
||||||
|
if(currentProperties !== undefined && (currentProperties[this.key] ?? "") !== ""){
|
||||||
|
// This tag is not present in the current properties, so this tag doesn't change anything
|
||||||
|
return ""
|
||||||
|
}
|
||||||
return "<span class='line-through'>"+this.key+"</span>"
|
return "<span class='line-through'>"+this.key+"</span>"
|
||||||
}
|
}
|
||||||
if (linkToWiki) {
|
if (linkToWiki) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue