]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame_incremental - client/src/app/+admin/admin-routing.module.ts
Increase video attributes length
[github/Chocobozzz/PeerTube.git] / client / src / app / +admin / admin-routing.module.ts
... / ...
CommitLineData
1import { NgModule } from '@angular/core'
2import { RouterModule, Routes } from '@angular/router'
3
4import { MetaGuard } from '@ngx-meta/core'
5
6import { AdminComponent } from './admin.component'
7import { FriendsRoutes } from './friends'
8import { RequestSchedulersRoutes } from './request-schedulers'
9import { UsersRoutes } from './users'
10import { VideoAbusesRoutes } from './video-abuses'
11import { AdminGuard } from './admin-guard.service'
12import { VideoBlacklistRoutes } from './video-blacklist'
13
14const adminRoutes: Routes = [
15 {
16 path: '',
17 component: AdminComponent,
18 canActivate: [ MetaGuard, AdminGuard ],
19 canActivateChild: [ MetaGuard, AdminGuard ],
20 children: [
21 {
22 path: '',
23 redirectTo: 'users',
24 pathMatch: 'full'
25 },
26 ...FriendsRoutes,
27 ...RequestSchedulersRoutes,
28 ...UsersRoutes,
29 ...VideoAbusesRoutes,
30 ...VideoBlacklistRoutes
31 ]
32 }
33]
34
35@NgModule({
36 imports: [ RouterModule.forChild(adminRoutes) ],
37 exports: [ RouterModule ]
38})
39export class AdminRoutingModule {}