Files
Jucundus_old/client/src/app/app-routing.module.ts
T
2024-05-16 16:05:41 +02:00

76 lines
2.0 KiB
TypeScript

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { AuthGuard } from './core/guards/auth.guard';
const appRoutes: Routes = [
{
path: 'auth',
loadChildren: () => import('./features/auth/auth.module').then(m => m.AuthModule),
},
{
path: 'dashboard',
loadChildren: () => import('./features/dashboard/dashboard.module').then(m => m.DashboardModule),
canActivate: [AuthGuard]
},
{
path: 'sales',
loadChildren: () => import('./features/sales/sales.module').then(m => m.SalesModule),
canActivate: [AuthGuard]
},
{
path: 'favorites',
loadChildren: () => import('./features/favorites/favorites.module').then(m => m.FavoritesModule),
canActivate: [AuthGuard]
},
{
path: 'pictures',
loadChildren: () => import('./features/pictures/pictures.module').then(m => m.PicturesModule),
canActivate: [AuthGuard]
},
{
path: 'customers',
loadChildren: () => import('./features/customers/customers.module').then(m => m.CustomersModule),
canActivate: [AuthGuard]
},
{
path: 'users',
loadChildren: () => import('./features/users/users.module').then(m => m.UsersModule),
canActivate: [AuthGuard]
},
{
path: 'account',
loadChildren: () => import('./features/account/account.module').then(m => m.AccountModule),
canActivate: [AuthGuard]
},
{
path: 'icons',
loadChildren: () => import('./features/icons/icons.module').then(m => m.IconsModule),
canActivate: [AuthGuard]
},
{
path: 'typography',
loadChildren: () => import('./features/typography/typography.module').then(m => m.TypographyModule),
canActivate: [AuthGuard]
},
{
path: 'about',
loadChildren: () => import('./features/about/about.module').then(m => m.AboutModule),
canActivate: [AuthGuard]
},
{
path: '**',
redirectTo: 'dashboard',
pathMatch: 'full'
}
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [RouterModule],
providers: []
})
export class AppRoutingModule { }