MOBILE-2478 windows: Fix blank window open when clicking Email

main
Dani Palou 2018-07-20 09:24:13 +02:00
parent c4f60e902d
commit 912a1f61c5
2 changed files with 5 additions and 3 deletions

View File

@ -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);
} }
}; };
} }

View File

@ -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();
} }