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]
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
}, { path: 'messages', loadComponent: () => import('./views/messages/messages.component').then((m) => m.MessagesComponent), canActivate: [NotAuthorizedGuard] }, { path: 'deposit', loadComponent: () => import('./views/deposit/deposit.component').then((m) => m.DepositComponent), canActivate: [NotAuthorizedGuard], children: depositsRoutes, }, { path: 'action-log', loadComponent: () => import('./views/actions/actions.component').then((m) => m.ActionsComponent), canActivate: [NotAuthorizedGuard], children: [], }, { path: 'notifications', loadComponent: () => import('./views/notifications/notifications.component').then((m) => m.NotificationsComponent), canActivate: [NotAuthorizedGuard], children: notificationsRoutes, }, { path: 'translates', loadComponent: () => import('./views/translates/translates.component').then((m) => m.TranslatesComponent), canActivate: [NotAuthorizedGuard], children: translatesRoutes, }, { path: 'accounts', loadComponent: () => import('./views/accounts/accounts.component').then((m) => m.AccountsComponent), canActivate: [NotAuthorizedGuard], children: accountsRoutes, }, { path: 'logout', loadComponent: () => import('./views/logout/logout.component').then((m) => m.LogoutComponent), canActivate: [NotAuthorizedGuard] }, { path: '**', loadComponent: () => import('./views/not-fount/not-fount.component').then(m => m.NotFountComponent), }, ];