An error occurred while loading the file. Please try again.
-
islam authoredf92c00a7
app.routes.ts 4.13 KiB
import { Routes } from '@angular/router';
import { AuthorizedGuard } from './core/guards/authorized.guard';
import { NotAuthorizedGuard } from './core/guards/not-authorized.guard';
import { usersRoutes } from './views/users/routes/user.routes';
import { rolesRoutes } from './views/roles/routes/roles.routes';
import { clientsRoutes } from './views/clients/routes/clients.routes';
import { loansRoutes } from './views/loans/routes/loans.routes';
import { depositsRoutes } from './views/deposit/routes/deposit.routes';
import { notificationsRoutes } from './views/notifications/routes/notification.routes';
import { translatesRoutes } from './views/translates/routes/translates.routes';
import { signingRoutes } from './views/signing-route/routes/signing-routes.route';
import { accountsRoutes } from './views/accounts/routes/accounts.routes';
import { operationRoutes } from './views/operations/routes/operation.routes';
export const routes: Routes = [
{
path: '',
redirectTo: 'users',
pathMatch: 'full'
},
{
path: 'auth',
loadComponent: () => import('./views/auth/auth.component').then((m) => m.AuthComponent),
canActivate: [AuthorizedGuard]
},
{
path: 'main',
loadComponent: () => import('./views/main/main.component').then((m) => m.MainComponent),
canActivate: [NotAuthorizedGuard]
},
{
path: 'users',
loadComponent: () => import('./views/users/users.component').then((m) => m.UsersComponent),
canActivate: [NotAuthorizedGuard],
children: usersRoutes,
},
{
path: 'roles',
loadComponent: () => import('./views/roles/roles.component').then((m) => m.RolesComponent),
canActivate: [NotAuthorizedGuard],
children: rolesRoutes
},
{
path: 'operations',
loadComponent: () => import('./views/operations/operations.component').then((m) => m.OperationsComponent),
canActivate: [NotAuthorizedGuard],
children: operationRoutes,
},
{
path: 'clients',
loadComponent: () => import('./views/clients/clients.component').then((m) => m.ClientsComponent),
canActivate: [NotAuthorizedGuard],
children: clientsRoutes,
},
{
path: 'signing-routes',
loadComponent: () => import('./views/signing-route/signing-route.component').then((m) => m.SigningRouteComponent),
canActivate: [NotAuthorizedGuard],
children: signingRoutes,
},
{
path: 'loans',
loadComponent: () => import('./views/loans/loans.component').then((m) => m.LoansComponent),
canActivate: [NotAuthorizedGuard],
children: loansRoutes,
},
{
path: 'profile',
loadComponent: () => import('./views/profile/profile.component').then((m) => m.ProfileComponent),
canActivate: [NotAuthorizedGuard]