Merge branch 'release/v1.0.0' into develop
[oweals/peertube.git] / client / src / app / +admin / follows / follows.routes.ts
1 import { Routes } from '@angular/router'
2
3 import { UserRightGuard } from '../../core'
4 import { FollowsComponent } from './follows.component'
5 import { FollowingAddComponent } from './following-add'
6 import { FollowersListComponent } from './followers-list'
7 import { UserRight } from '../../../../../shared'
8 import { FollowingListComponent } from './following-list/following-list.component'
9
10 export const FollowsRoutes: Routes = [
11   {
12     path: 'follows',
13     component: FollowsComponent,
14     canActivate: [ UserRightGuard ],
15     data: {
16       userRight: UserRight.MANAGE_SERVER_FOLLOW
17     },
18     children: [
19       {
20         path: '',
21         redirectTo: 'following-list',
22         pathMatch: 'full'
23       },
24       {
25         path: 'following-list',
26         component: FollowingListComponent,
27         data: {
28           meta: {
29             title: 'Following list'
30           }
31         }
32       },
33       {
34         path: 'followers-list',
35         component: FollowersListComponent,
36         data: {
37           meta: {
38             title: 'Followers list'
39           }
40         }
41       },
42       {
43         path: 'following-add',
44         component: FollowingAddComponent,
45         data: {
46           meta: {
47             title: 'Add follow'
48           }
49         }
50       }
51     ]
52   }
53 ]