X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Badmin%2Fadmin-routing.module.ts;h=c3e4895ac6c88bc12994ef098138c16cecaa2f11;hb=35bf0c83c80f59ca79f4b84fac8700f17adeb22d;hp=d3adf3f3b96c876f7a17d3132bb03b8f6a04c12b;hpb=b99290b1d5d736083513fb8f66e91f61bfe07e0b;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+admin/admin-routing.module.ts b/client/src/app/+admin/admin-routing.module.ts index d3adf3f3b..c3e4895ac 100644 --- a/client/src/app/+admin/admin-routing.module.ts +++ b/client/src/app/+admin/admin-routing.module.ts @@ -1,16 +1,22 @@ -import { NgModule } from '@angular/core'; -import { RouterModule, Routes } from '@angular/router'; +import { NgModule } from '@angular/core' +import { RouterModule, Routes } from '@angular/router' -import { AdminComponent } from './admin.component'; -import { FriendsRoutes } from './friends'; -import { RequestsRoutes } from './requests'; -import { UsersRoutes } from './users'; -import { VideoAbusesRoutes } from './video-abuses'; +import { MetaGuard } from '@ngx-meta/core' + +import { AdminComponent } from './admin.component' +import { FriendsRoutes } from './friends' +import { RequestSchedulersRoutes } from './request-schedulers' +import { UsersRoutes } from './users' +import { VideoAbusesRoutes } from './video-abuses' +import { AdminGuard } from './admin-guard.service' +import { VideoBlacklistRoutes } from './video-blacklist' const adminRoutes: Routes = [ { path: '', component: AdminComponent, + canActivate: [ MetaGuard, AdminGuard ], + canActivateChild: [ MetaGuard, AdminGuard ], children: [ { path: '', @@ -18,12 +24,13 @@ const adminRoutes: Routes = [ pathMatch: 'full' }, ...FriendsRoutes, - ...RequestsRoutes, + ...RequestSchedulersRoutes, ...UsersRoutes, - ...VideoAbusesRoutes + ...VideoAbusesRoutes, + ...VideoBlacklistRoutes ] } -]; +] @NgModule({ imports: [ RouterModule.forChild(adminRoutes) ],