import { Routes } from '@angular/router'; import { alreadyAuthenticatedGuard } from './core/guard/already-authenticated.guard'; export const routes: Routes = [ { path: 'login', loadComponent: () => import('./pages/login/login.component').then(module => module.LoginComponent), canActivate: [alreadyAuthenticatedGuard] }, { path: 'signin', loadComponent: () => import('./pages/signin/signin.component').then(module => module.SigninComponent), canActivate: [alreadyAuthenticatedGuard] }, { path: 'disconnect', loadComponent: () => import('./pages/disconnection/disconnection.component').then(module => module.DisconnectionComponent) }, { path: 'publications/new', loadChildren: () => import('./pages/publication-creation/publication-creation.routes').then(module => module.ROUTES) }, { path: 'publications/:publicationId', loadComponent: () => import('./pages/publication/publication.component').then(module => module.PublicationComponent) }, { path: 'publications/:publicationId/edit', loadChildren: () => import('./pages/publication-update/publication-update.routes').then(module => module.ROUTES) }, { path: 'publications', loadComponent: () => import('./pages/search-publications/search-publications.component').then(module => module.SearchPublicationsComponent) }, { path: 'my-publications', loadChildren: () => import('./pages/my-publications/my-publications.routes').then(module => module.ROUTES) }, { path: '**', loadComponent: () => import('./pages/home/home.component').then(module => module.HomeComponent) } ];