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'} ];