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