/
app.routes.service.ts
21 lines (17 loc) · 1.1 KB
/
app.routes.service.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import { RouterModule, Route } from '@angular/router';
import { ModuleWithProviders } from '@angular/core';
import { MsalGuard } from '@azure/msal-angular';
import { NotFoundComponent } from './sample/errors/not-found/not-found.component';
import { OverviewComponent } from './overview/containers/overview.component';
import { ProjectsComponent } from './projects/containers/projects.component';
import { PersonsComponent } from './persons/containers/persons.component';
import { TechnologiesComponent } from './technologies/containers/technologies.component';
const routes: Route[] = [
{ path: '', pathMatch: 'full', redirectTo: 'overview' },
{ path: 'overview', component: OverviewComponent, canActivate : [MsalGuard] },
{ path: 'persons', component: PersonsComponent, canActivate : [MsalGuard] },
{ path: 'projects', component: ProjectsComponent, canActivate : [MsalGuard] },
{ path: 'technologies', component: TechnologiesComponent, canActivate : [MsalGuard] },
{ path: '**', component: NotFoundComponent }
];
export const AppRoutes: ModuleWithProviders = RouterModule.forRoot(routes, { useHash: false });