X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Badmin%2Fusers%2Fusers.routes.ts;h=5183498d6d8cb75bd65a6dc55c9b17adad41aaa4;hb=1916c9663ac632227e60ebc93cec616b2dd6800d;hp=21fb192e00ff829ddc14d1d703773ad13ddce9c0;hpb=1f0215a908c3b447cef03c10d4b089c0788922bd;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+admin/users/users.routes.ts b/client/src/app/+admin/users/users.routes.ts index 21fb192e0..5183498d6 100644 --- a/client/src/app/+admin/users/users.routes.ts +++ b/client/src/app/+admin/users/users.routes.ts @@ -1,13 +1,18 @@ -import { Routes } from '@angular/router'; - -import { UsersComponent } from './users.component'; -import { UserAddComponent } from './user-add'; -import { UserListComponent } from './user-list'; +import { Routes } from '@angular/router' +import { ServerConfigResolver, UserRightGuard } from '@app/core' +import { UserRight } from '@shared/models' +import { UserCreateComponent, UserUpdateComponent } from './user-edit' +import { UserListComponent } from './user-list' +import { UsersComponent } from './users.component' export const UsersRoutes: Routes = [ { path: 'users', component: UsersComponent, + canActivate: [ UserRightGuard ], + data: { + userRight: UserRight.MANAGE_USERS + }, children: [ { path: '', @@ -19,19 +24,31 @@ export const UsersRoutes: Routes = [ component: UserListComponent, data: { meta: { - title: 'Users list' + title: $localize`Users list` + } + } + }, + { + path: 'create', + component: UserCreateComponent, + data: { + meta: { + title: $localize`Create a user` } + }, + resolve: { + serverConfig: ServerConfigResolver } }, { - path: 'add', - component: UserAddComponent, + path: 'update/:id', + component: UserUpdateComponent, data: { meta: { - title: 'Add a user' + title: $localize`Update a user` } } } ] } -]; +]