]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared.module.ts
Video blacklist refractoring
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared.module.ts
CommitLineData
df98563e 1import { NgModule } from '@angular/core'
d592e0a9 2import { HttpClientModule } from '@angular/common/http'
df98563e 3import { CommonModule } from '@angular/common'
df98563e
C
4import { FormsModule, ReactiveFormsModule } from '@angular/forms'
5import { RouterModule } from '@angular/router'
693b1aba 6
df98563e
C
7import { BytesPipe } from 'angular-pipes/src/math/bytes.pipe'
8import { KeysPipe } from 'angular-pipes/src/object/keys.pipe'
9import { BsDropdownModule } from 'ngx-bootstrap/dropdown'
10import { ProgressbarModule } from 'ngx-bootstrap/progressbar'
11import { PaginationModule } from 'ngx-bootstrap/pagination'
12import { ModalModule } from 'ngx-bootstrap/modal'
3523b64a
C
13import { DataTableModule } from 'primeng/components/datatable/datatable'
14import { SharedModule as PrimeSharedModule } from 'primeng/components/common/shared'
693b1aba 15
d592e0a9 16import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
df98563e
C
17import { RestExtractor, RestService } from './rest'
18import { SearchComponent, SearchService } from './search'
19import { UserService } from './users'
20import { VideoAbuseService } from './video-abuse'
35bf0c83 21import { VideoBlacklistService } from './video-blacklist'
693b1aba
C
22
23@NgModule({
24 imports: [
25 CommonModule,
26 FormsModule,
27 ReactiveFormsModule,
693b1aba 28 RouterModule,
d592e0a9 29 HttpClientModule,
693b1aba 30
ad42bea3 31 BsDropdownModule.forRoot(),
d396a937
C
32 ModalModule.forRoot(),
33 PaginationModule.forRoot(),
34 ProgressbarModule.forRoot(),
35
d592e0a9
C
36 DataTableModule,
37 PrimeSharedModule
693b1aba
C
38 ],
39
40 declarations: [
41 BytesPipe,
99fdec46 42 KeysPipe,
693b1aba
C
43 SearchComponent
44 ],
45
46 exports: [
47 CommonModule,
48 FormsModule,
49 ReactiveFormsModule,
693b1aba 50 RouterModule,
d592e0a9 51 HttpClientModule,
693b1aba 52
ad42bea3 53 BsDropdownModule,
693b1aba
C
54 ModalModule,
55 PaginationModule,
56 ProgressbarModule,
d592e0a9
C
57 DataTableModule,
58 PrimeSharedModule,
693b1aba 59 BytesPipe,
99fdec46 60 KeysPipe,
693b1aba
C
61
62 SearchComponent
63 ],
64
65 providers: [
d592e0a9 66 AUTH_INTERCEPTOR_PROVIDER,
693b1aba
C
67 RestExtractor,
68 RestService,
11ac88de 69 SearchService,
e2a2d6c8 70 VideoAbuseService,
35bf0c83 71 VideoBlacklistService,
e2a2d6c8 72 UserService
693b1aba
C
73 ]
74})
75export class SharedModule { }