]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/+admin/admin.module.ts
Client: add guard to admin routes
[github/Chocobozzz/PeerTube.git] / client / src / app / +admin / admin.module.ts
1 import { NgModule } from '@angular/core'
2
3 import { AdminComponent } from './admin.component'
4 import { AdminRoutingModule } from './admin-routing.module'
5 import { FriendsComponent, FriendAddComponent, FriendListComponent, FriendService } from './friends'
6 import { RequestSchedulersComponent, RequestSchedulersStatsComponent, RequestSchedulersService } from './request-schedulers'
7 import { UsersComponent, UserAddComponent, UserUpdateComponent, UserListComponent, UserService } from './users'
8 import { VideoAbusesComponent, VideoAbuseListComponent } from './video-abuses'
9 import { SharedModule } from '../shared'
10 import { AdminGuard } from './admin-guard.service'
11
12 @NgModule({
13 imports: [
14 AdminRoutingModule,
15 SharedModule
16 ],
17
18 declarations: [
19 AdminComponent,
20
21 FriendsComponent,
22 FriendAddComponent,
23 FriendListComponent,
24
25 RequestSchedulersComponent,
26 RequestSchedulersStatsComponent,
27
28 UsersComponent,
29 UserAddComponent,
30 UserUpdateComponent,
31 UserListComponent,
32
33 VideoAbusesComponent,
34 VideoAbuseListComponent
35 ],
36
37 exports: [
38 AdminComponent
39 ],
40
41 providers: [
42 FriendService,
43 RequestSchedulersService,
44 UserService,
45 AdminGuard
46 ]
47 })
48 export class AdminModule { }