forked from MapComplete/MapComplete
		
	Right-clicking an element (if no presets are defined) will open up the popup of the element
This commit is contained in:
		
							parent
							
								
									98866b4a57
								
							
						
					
					
						commit
						057c3fde4f
					
				
					 4 changed files with 90 additions and 55 deletions
				
			
		
							
								
								
									
										12
									
								
								Utils.ts
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								Utils.ts
									
										
									
									
									
								
							|  | @ -900,7 +900,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be | |||
|         url: string, | ||||
|         maxCacheTimeMs: number, | ||||
|         headers?: any | ||||
|     ): Promise<any | { error: string; url: string; statuscode?: number }> { | ||||
|     ): Promise<{ content: any } | { error: string; url: string; statuscode?: number }> { | ||||
|         const cached = Utils._download_cache.get(url) | ||||
|         if (cached !== undefined) { | ||||
|             if (new Date().getTime() - cached.timestamp <= maxCacheTimeMs) { | ||||
|  | @ -1074,6 +1074,16 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be | |||
|         ) | ||||
|     } | ||||
| 
 | ||||
|     public static preventDefaultOnMouseEvent(event: any) { | ||||
|         event?.originalEvent?.preventDefault() | ||||
|         event?.originalEvent?.stopPropagation() | ||||
|         event?.originalEvent?.stopImmediatePropagation() | ||||
|         if (event?.originalEvent) { | ||||
|             // This is a total workaround, as 'preventDefault' and everything above seems to be not working
 | ||||
|             event.originalEvent["dismissed"] = true | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     public static OsmChaLinkFor(daysInThePast, theme = undefined): string { | ||||
|         const now = new Date() | ||||
|         const lastWeek = new Date(now.getTime() - daysInThePast * 24 * 60 * 60 * 1000) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue