Skip to content
Snippets Groups Projects
app-routing.module.ts 1.89 KiB
Newer Older
Hugo SUBTIL's avatar
Hugo SUBTIL committed
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { AboutComponent } from './about/about.component';
import { AuthGuard } from './guards/auth.guard';
import { HomeComponent } from './home/home.component';
import { LegalNoticeComponent } from './legal-notice/legal-notice.component';
import { ProfileComponent } from './profile/profile.component';
import { ResetEmailComponent } from './reset-email/reset-email.component';
import { ResetPasswordComponent } from './reset-password/reset-password.component';
Hugo SUBTIL's avatar
Hugo SUBTIL committed
import { StructureDetailsComponent } from './structure-list/components/structure-details/structure-details.component';
import { StructureListComponent } from './structure-list/structure-list.component';
import { UserVerificationComponent } from './user-verification/user-verification.component';
Hugo SUBTIL's avatar
Hugo SUBTIL committed

const routes: Routes = [
Hugo SUBTIL's avatar
Hugo SUBTIL committed
  { path: 'print', outlet: 'print', children: [{ path: 'structure', component: StructureDetailsComponent }] },
  {
    path: 'home',
Hugo SUBTIL's avatar
Hugo SUBTIL committed
    component: HomeComponent,
  },
  {
    path: 'projects',
    component: HomeComponent,
  },
  {
    path: 'login',
    component: HomeComponent,
  },
  {
    path: 'sturctures',
    component: StructureListComponent,
  },
  {
    path: 'resources',
    component: HomeComponent,
  {
    path: 'legal-notice',
    component: LegalNoticeComponent,
  },
  {
    path: 'about',
    component: AboutComponent,
  },
  {
    path: 'users/verify/:id',
    component: UserVerificationComponent,
  },
  {
    path: 'change-email/:id',
    component: ResetEmailComponent,
  },
  {
    path: 'profile',
    canActivate: [AuthGuard],
    component: ProfileComponent,
  },
  {
    path: 'reset-password',
    component: ResetPasswordComponent,
  },
  {
    path: '**',
    redirectTo: 'home',
  },
];
Hugo SUBTIL's avatar
Hugo SUBTIL committed

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule],
Hugo SUBTIL's avatar
Hugo SUBTIL committed
})
export class AppRoutingModule {}