Merge pull request #3325 from alfonso-salces/MOBILE-4081

MOBILE-4081 login: Load reconnect and credentials pages from service
main
Noel De Martin 2022-06-22 09:17:36 +02:00 committed by GitHub
commit 1044561ff7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 2 deletions

View File

@ -18,6 +18,7 @@ import { RouterModule, Routes } from '@angular/router';
import { CoreSharedModule } from '@/core/shared.module';
import { CoreLoginHasSitesGuard } from './guards/has-sites';
import { CoreLoginComponentsModule } from './components/components.module';
import { CoreLoginHelper } from './services/login-helper';
const routes: Routes = [
{
@ -31,7 +32,7 @@ const routes: Routes = [
},
{
path: 'credentials',
loadChildren: () => import('./pages/credentials/credentials.module').then( m => m.CoreLoginCredentialsPageModule),
loadChildren: () => CoreLoginHelper.getCredentialsRouteModule(),
},
{
path: 'sites',
@ -59,7 +60,7 @@ const routes: Routes = [
},
{
path: 'reconnect',
loadChildren: () => import('./pages/reconnect/reconnect.module').then( m => m.CoreLoginReconnectPageModule),
loadChildren: () => CoreLoginHelper.getReconnectRouteModule(),
},
];

View File

@ -1428,6 +1428,24 @@ export class CoreLoginHelperProvider {
}
}
/**
* Get reconnect page route module.
*
* @returns Reconnect page route module.
*/
async getReconnectRouteModule(): Promise<unknown> {
return import('@features/login/pages/reconnect/reconnect.module').then(m => m.CoreLoginReconnectPageModule);
}
/**
* Get credentials page route module.
*
* @returns Credentials page route module.
*/
async getCredentialsRouteModule(): Promise<unknown> {
return import('@features/login/pages/credentials/credentials.module').then(m => m.CoreLoginCredentialsPageModule);
}
}
export const CoreLoginHelper = makeSingleton(CoreLoginHelperProvider);