You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
129 lines
4.3 KiB
TypeScript
129 lines
4.3 KiB
TypeScript
|
2 weeks ago
|
import { Routes } from '@angular/router';
|
||
|
|
import { LoginComponent } from './authenticate/login/login.component';
|
||
|
|
import { ChangePasswordComponent } from './user-management/change-password/change-password.component';
|
||
|
|
import { FullLayoutComponent } from './full-layout/full-layout.component';
|
||
|
|
import { GAuth } from './shared/guards/gauth.guard';
|
||
|
|
|
||
|
|
export const routes: Routes = [
|
||
|
|
{
|
||
|
|
path: 'login',
|
||
|
|
component: LoginComponent
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'changepassword',
|
||
|
|
component: ChangePasswordComponent
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '',
|
||
|
|
redirectTo: 'login',
|
||
|
|
pathMatch: 'full'
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'home',
|
||
|
|
component: FullLayoutComponent,
|
||
|
|
canActivate: [GAuth],
|
||
|
|
children: [
|
||
|
|
{
|
||
|
|
path: '',
|
||
|
|
redirectTo: 'dashboard',
|
||
|
|
pathMatch: 'full'
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'dashboard',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./dashboard/dashboard.component').then(
|
||
|
|
m => m.DashboardComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'permissions',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./user-permissions/user-permissions.component').then(
|
||
|
|
m => m.UserPermissionsComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'smsLogger',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./sms-banking/sms-banking.component').then(
|
||
|
|
m => m.SmsBankingComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'smsGateway',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./sms-gateway/sms-gateway.component').then(
|
||
|
|
m => m.SmsGatewayComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'loggerManager',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./logging/logging.component').then(
|
||
|
|
m => m.LoggingComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'analysis',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./data-analysis/data-analysis.component').then(
|
||
|
|
m => m.DataAnalysisComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'ibUnblockUser',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./ib-support/ib-unblock-user/ib-unblock-user.component').then(
|
||
|
|
m => m.IbUnblockUserComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'feedbackSetup',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./ib-support/feedback-setup/feedback-setup.component').then(
|
||
|
|
m => m.FeedbackSetupComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'purposeSetup',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./ib-support/tran-purpose-setup/tran-purpose-setup.component').then(
|
||
|
|
m => m.TranPurposeSetupComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'thirdPartyRegistration',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./user-management/third-party-registration/third-party-registration.component').then(
|
||
|
|
m => m.ThirdPartyRegistrationComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'setupUser',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./user-management/setup-user/setup-user.component').then(
|
||
|
|
m => m.SetupUserComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'resetPassword',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./user-management/reset-password/reset-password.component').then(
|
||
|
|
m => m.ResetPasswordComponent
|
||
|
|
)
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'changePassword',
|
||
|
|
loadComponent: () =>
|
||
|
|
import('./user-management/change-password/change-password.component').then(
|
||
|
|
m => m.ChangePasswordComponent
|
||
|
|
)
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '**',
|
||
|
|
redirectTo: 'home/dashboard'
|
||
|
|
}
|
||
|
|
];
|