forked from CIT/Vmeda.Online
		
	MOBILE-2478 windows: Fix blank window open when clicking Email
This commit is contained in:
		
							parent
							
								
									c4f60e902d
								
							
						
					
					
						commit
						912a1f61c5
					
				| @ -15,6 +15,7 @@ | |||||||
| import { Injectable } from '@angular/core'; | import { Injectable } from '@angular/core'; | ||||||
| import { CoreUserDelegate, CoreUserProfileHandler, CoreUserProfileHandlerData } from './user-delegate'; | import { CoreUserDelegate, CoreUserProfileHandler, CoreUserProfileHandlerData } from './user-delegate'; | ||||||
| import { CoreSitesProvider } from '@providers/sites'; | import { CoreSitesProvider } from '@providers/sites'; | ||||||
|  | import { CoreUtilsProvider } from '@providers/utils/utils'; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * Profile links email handler. |  * Profile links email handler. | ||||||
| @ -25,7 +26,7 @@ export class CoreUserProfileMailHandler implements CoreUserProfileHandler { | |||||||
|     priority = 700; |     priority = 700; | ||||||
|     type = CoreUserDelegate.TYPE_COMMUNICATION; |     type = CoreUserDelegate.TYPE_COMMUNICATION; | ||||||
| 
 | 
 | ||||||
|     constructor(protected sitesProvider: CoreSitesProvider) { } |     constructor(protected sitesProvider: CoreSitesProvider, protected utils: CoreUtilsProvider) { } | ||||||
| 
 | 
 | ||||||
|     /** |     /** | ||||||
|      * Check if handler is enabled. |      * Check if handler is enabled. | ||||||
| @ -63,7 +64,8 @@ export class CoreUserProfileMailHandler implements CoreUserProfileHandler { | |||||||
|             action: (event, navCtrl, user, courseId): void => { |             action: (event, navCtrl, user, courseId): void => { | ||||||
|                 event.preventDefault(); |                 event.preventDefault(); | ||||||
|                 event.stopPropagation(); |                 event.stopPropagation(); | ||||||
|                 window.open('mailto:' + user.email, '_blank'); | 
 | ||||||
|  |                 this.utils.openInBrowser('mailto:' + user.email); | ||||||
|             } |             } | ||||||
|         }; |         }; | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -853,7 +853,7 @@ export class CoreUtilsProvider { | |||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         // In the rest of platforms we need to open them in InAppBrowser.
 |         // In the rest of platforms we need to open them in InAppBrowser.
 | ||||||
|         window.open(url, '_blank'); |         this.openInApp(url); | ||||||
| 
 | 
 | ||||||
|         return Promise.resolve(); |         return Promise.resolve(); | ||||||
|     } |     } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user