From 822d20aa008a1a0f08ee63d09e3e25ef7dbe671d Mon Sep 17 00:00:00 2001 From: Art Date: Fri, 8 Oct 2021 11:50:29 +0300 Subject: [PATCH] 31.2. Configure routing (#31) --- .../src/app/app-routing.module.ts | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/support-portal-frontend/src/app/app-routing.module.ts b/support-portal-frontend/src/app/app-routing.module.ts index c72ecaa..2fb0b4d 100644 --- a/support-portal-frontend/src/app/app-routing.module.ts +++ b/support-portal-frontend/src/app/app-routing.module.ts @@ -4,11 +4,31 @@ import {LoginComponent} from "./component/login/login.component"; import {RegisterComponent} from "./component/register/register.component"; import {UserComponent} from "./component/user/user.component"; import {AuthenticationGuard} from "./guard/authentication.guard"; +import {ManagementComponent} from "./component/management/management.component"; +import {UsersComponent} from "./component/management/users/users.component"; +import {SettingsComponent} from "./component/management/settings/settings.component"; +import {ProfileComponent} from "./component/management/profile/profile.component"; +import {UserEditComponent} from "./component/management/users/user-edit/user-edit.component"; +import {UserViewComponent} from "./component/management/users/user-view/user-view.component"; export const routes: Routes = [ {path: 'login', component: LoginComponent}, {path: 'register', component: RegisterComponent}, {path: 'user/management', component: UserComponent, canActivate: [AuthenticationGuard]}, + { + path: 'management', component: ManagementComponent, canActivate: [AuthenticationGuard], + children: [ + {path: 'settings', component: SettingsComponent}, + {path: 'profile', component: ProfileComponent}, + { + path: 'users', component: UsersComponent, + children: [ + {path: ':id/view', component: UserViewComponent}, + {path: ':id/edit', component: UserEditComponent} + ] + } + ] + }, {path: '', redirectTo: '/login', pathMatch: 'full'} ];