From 27a92adaac400a961edc9bb0dc4ad5bde8c7c77f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Fri, 19 Jun 2020 15:30:17 +0200 Subject: [PATCH] MOBILE-3401 login: Load styles on reconnect --- src/core/login/pages/reconnect/reconnect.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/core/login/pages/reconnect/reconnect.ts b/src/core/login/pages/reconnect/reconnect.ts index ca2789441..9b5a84f01 100644 --- a/src/core/login/pages/reconnect/reconnect.ts +++ b/src/core/login/pages/reconnect/reconnect.ts @@ -50,6 +50,8 @@ export class CoreLoginReconnectPage { protected siteConfig: any; protected isLoggedOut: boolean; protected siteId: string; + protected viewLeft = false; + protected eventThrown = false; constructor(protected navCtrl: NavController, navParams: NavParams, @@ -121,6 +123,14 @@ export class CoreLoginReconnectPage { }); } + /** + * View destroyed. + */ + ionViewWillUnload(): void { + this.viewLeft = true; + this.eventsProvider.trigger(CoreEventsProvider.LOGIN_SITE_UNCHECKED, { config: this.siteConfig }, this.siteId); + } + /** * Get some data (like identity providers) from the site config. * @@ -131,6 +141,11 @@ export class CoreLoginReconnectPage { this.identityProviders = this.loginHelper.getValidIdentityProviders(config, disabledFeatures); this.showForgottenPassword = !this.loginHelper.isForgottenPasswordDisabled(config); + + if (!this.eventThrown && !this.viewLeft) { + this.eventThrown = true; + this.eventsProvider.trigger(CoreEventsProvider.LOGIN_SITE_CHECKED, { config: config }); + } } /**