MOBILE-2478 windows: Fix blank window open when clicking Email
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…
Reference in New Issue