Add bootstrap analyzer and optimize build
[oweals/peertube.git] / client / src / app / +admin / admin.module.ts
1 import { NgModule } from '@angular/core'
2 import { TabsModule } from 'ngx-bootstrap/tabs'
3 import { DataTableModule } from 'primeng/components/datatable/datatable'
4 import { SharedModule } from '../shared'
5 import { AdminRoutingModule } from './admin-routing.module'
6 import { AdminComponent } from './admin.component'
7 import { FollowersListComponent, FollowingAddComponent, FollowsComponent, FollowService } from './follows'
8 import { FollowingListComponent } from './follows/following-list/following-list.component'
9 import { JobsComponent } from './jobs/job.component'
10 import { JobsListComponent } from './jobs/jobs-list/jobs-list.component'
11 import { JobService } from './jobs/shared/job.service'
12 import { UserAddComponent, UserListComponent, UsersComponent, UserService, UserUpdateComponent } from './users'
13 import { VideoAbuseListComponent, VideoAbusesComponent } from './video-abuses'
14 import { VideoBlacklistComponent, VideoBlacklistListComponent } from './video-blacklist'
15
16 @NgModule({
17   imports: [
18     AdminRoutingModule,
19     TabsModule.forRoot(),
20     DataTableModule,
21     SharedModule
22   ],
23
24   declarations: [
25     AdminComponent,
26
27     FollowsComponent,
28     FollowingAddComponent,
29     FollowersListComponent,
30     FollowingListComponent,
31
32     UsersComponent,
33     UserAddComponent,
34     UserUpdateComponent,
35     UserListComponent,
36
37     VideoBlacklistComponent,
38     VideoBlacklistListComponent,
39
40     VideoAbusesComponent,
41     VideoAbuseListComponent,
42
43     JobsComponent,
44     JobsListComponent
45   ],
46
47   exports: [
48     AdminComponent
49   ],
50
51   providers: [
52     FollowService,
53     UserService,
54     JobService
55   ]
56 })
57 export class AdminModule { }