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 { CoreUserDelegate, CoreUserProfileHandler, CoreUserProfileHandlerData } from './user-delegate';
import { CoreSitesProvider } from '@providers/sites';
import { CoreUtilsProvider } from '@providers/utils/utils';
/**
* Profile links email handler.
@ -25,7 +26,7 @@ export class CoreUserProfileMailHandler implements CoreUserProfileHandler {
priority = 700;
type = CoreUserDelegate.TYPE_COMMUNICATION;
constructor(protected sitesProvider: CoreSitesProvider) { }
constructor(protected sitesProvider: CoreSitesProvider, protected utils: CoreUtilsProvider) { }
/**
* Check if handler is enabled.
@ -63,7 +64,8 @@ export class CoreUserProfileMailHandler implements CoreUserProfileHandler {
action: (event, navCtrl, user, courseId): void => {
event.preventDefault();
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.
window.open(url, '_blank');
this.openInApp(url);
return Promise.resolve();
}