src/app/core/core-routes.ts
import { Routes } from '@angular/router';
import { AboutComponent } from './about.component';
import { authGuard } from './auth';
import { AccessComponent } from './errors/access.component';
import { ErrorComponent } from './errors/error.component';
import { UserEuaComponent } from './eua/user-eua.component';
import { MasqueradeComponent } from './masquerade/masquerade/masquerade.component';
import { ViewAllMessagesComponent } from './messages';
import { SigninComponent } from './signin/signin.component';
import { SignedUpComponent } from './signup/signed-up.component';
import { SignupComponent } from './signup/signup.component';
import { UnauthorizedComponent } from './unauthorized.component';
export const CORE_ROUTES: Routes = [
{
path: 'about',
component: AboutComponent
},
{
path: 'error',
component: ErrorComponent
},
{
path: 'access',
component: AccessComponent
},
{
path: 'eua',
component: UserEuaComponent,
canActivate: [authGuard({ requiresEua: false })]
},
{
path: 'signin',
component: SigninComponent
},
{
path: 'signup',
component: SignupComponent
},
{
path: 'signed-up',
component: SignedUpComponent
},
{
path: 'unauthorized',
component: UnauthorizedComponent
},
{
path: 'messages',
component: ViewAllMessagesComponent,
canActivate: [authGuard()]
},
{
path: 'masquerade',
component: MasqueradeComponent
}
];