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