]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared.module.ts
Implement header design
[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'
80958c78 22import { LoaderComponent } from './misc/loader.component'
693b1aba
C
23
24@NgModule({
25 imports: [
26 CommonModule,
27 FormsModule,
28 ReactiveFormsModule,
693b1aba 29 RouterModule,
d592e0a9 30 HttpClientModule,
693b1aba 31
ad42bea3 32 BsDropdownModule.forRoot(),
d396a937
C
33 ModalModule.forRoot(),
34 PaginationModule.forRoot(),
35 ProgressbarModule.forRoot(),
36
d592e0a9
C
37 DataTableModule,
38 PrimeSharedModule
693b1aba
C
39 ],
40
41 declarations: [
42 BytesPipe,
99fdec46 43 KeysPipe,
80958c78
C
44 SearchComponent,
45 LoaderComponent
693b1aba
C
46 ],
47
48 exports: [
49 CommonModule,
50 FormsModule,
51 ReactiveFormsModule,
693b1aba 52 RouterModule,
d592e0a9 53 HttpClientModule,
693b1aba 54
ad42bea3 55 BsDropdownModule,
693b1aba
C
56 ModalModule,
57 PaginationModule,
58 ProgressbarModule,
d592e0a9
C
59 DataTableModule,
60 PrimeSharedModule,
693b1aba 61 BytesPipe,
99fdec46 62 KeysPipe,
693b1aba 63
80958c78
C
64 SearchComponent,
65 LoaderComponent
693b1aba
C
66 ],
67
68 providers: [
d592e0a9 69 AUTH_INTERCEPTOR_PROVIDER,
693b1aba
C
70 RestExtractor,
71 RestService,
11ac88de 72 SearchService,
e2a2d6c8 73 VideoAbuseService,
35bf0c83 74 VideoBlacklistService,
e2a2d6c8 75 UserService
693b1aba
C
76 ]
77})
78export class SharedModule { }