MOBILE-2478 windows: Fix blank window open when clicking Email
parent
c4f60e902d
commit
912a1f61c5
|
@ -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);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue