MOBILE-4081 login: Load reconnect and credentials pages from service

main
Alfonso Salces 2022-06-17 09:02:11 +02:00
parent 1cd9100a56
commit 139e32d86e
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 { CoreSharedModule } from '@/core/shared.module';
import { CoreLoginHasSitesGuard } from './guards/has-sites'; import { CoreLoginHasSitesGuard } from './guards/has-sites';
import { CoreLoginComponentsModule } from './components/components.module'; import { CoreLoginComponentsModule } from './components/components.module';
import { CoreLoginHelper } from './services/login-helper';
const routes: Routes = [ const routes: Routes = [
{ {
@ -31,7 +32,7 @@ const routes: Routes = [
}, },
{ {
path: 'credentials', path: 'credentials',
loadChildren: () => import('./pages/credentials/credentials.module').then( m => m.CoreLoginCredentialsPageModule), loadChildren: () => CoreLoginHelper.getCredentialsRouteModule(),
}, },
{ {
path: 'sites', path: 'sites',
@ -59,7 +60,7 @@ const routes: Routes = [
}, },
{ {
path: 'reconnect', path: 'reconnect',
loadChildren: () => import('./pages/reconnect/reconnect.module').then( m => m.CoreLoginReconnectPageModule), loadChildren: () => CoreLoginHelper.getReconnectRouteModule(),
}, },
]; ];

View File

@ -1435,6 +1435,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); export const CoreLoginHelper = makeSingleton(CoreLoginHelperProvider);