]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared.module.ts
Add progress bar for video upload
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared.module.ts
CommitLineData
df98563e 1import { CommonModule } from '@angular/common'
9bf9d2a5
C
2import { HttpClientModule } from '@angular/common/http'
3import { NgModule } from '@angular/core'
df98563e
C
4import { FormsModule, ReactiveFormsModule } from '@angular/forms'
5import { RouterModule } from '@angular/router'
693b1aba 6
df98563e 7import { BsDropdownModule } from 'ngx-bootstrap/dropdown'
df98563e 8import { ModalModule } from 'ngx-bootstrap/modal'
62e23e40
C
9import { InfiniteScrollModule } from 'ngx-infinite-scroll'
10import { BytesPipe, KeysPipe, NgPipesModule } from 'ngx-pipes'
3523b64a 11import { SharedModule as PrimeSharedModule } from 'primeng/components/common/shared'
9bf9d2a5 12import { DataTableModule } from 'primeng/components/datatable/datatable'
693b1aba 13
d592e0a9 14import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
2bbb3412 15import { FromNowPipe } from './misc/from-now.pipe'
9bf9d2a5 16import { LoaderComponent } from './misc/loader.component'
2bbb3412 17import { NumberFormatterPipe } from './misc/number-formatter.pipe'
df98563e 18import { RestExtractor, RestService } from './rest'
df98563e
C
19import { UserService } from './users'
20import { VideoAbuseService } from './video-abuse'
35bf0c83 21import { VideoBlacklistService } from './video-blacklist'
b1fa3eba 22import { VideoMiniatureComponent } from './video/video-miniature.component'
202f6b6c
C
23import { VideoThumbnailComponent } from './video/video-thumbnail.component'
24import { VideoService } from './video/video.service'
693b1aba
C
25
26@NgModule({
27 imports: [
28 CommonModule,
29 FormsModule,
30 ReactiveFormsModule,
693b1aba 31 RouterModule,
d592e0a9 32 HttpClientModule,
693b1aba 33
ad42bea3 34 BsDropdownModule.forRoot(),
d396a937 35 ModalModule.forRoot(),
d396a937 36
d592e0a9 37 DataTableModule,
202f6b6c 38 PrimeSharedModule,
62e23e40
C
39 InfiniteScrollModule,
40 NgPipesModule
693b1aba
C
41 ],
42
43 declarations: [
9bf9d2a5 44 LoaderComponent,
202f6b6c 45 VideoThumbnailComponent,
b1fa3eba 46 VideoMiniatureComponent,
9bf9d2a5
C
47 NumberFormatterPipe,
48 FromNowPipe
693b1aba
C
49 ],
50
51 exports: [
52 CommonModule,
53 FormsModule,
54 ReactiveFormsModule,
693b1aba 55 RouterModule,
d592e0a9 56 HttpClientModule,
693b1aba 57
ad42bea3 58 BsDropdownModule,
693b1aba 59 ModalModule,
d592e0a9
C
60 DataTableModule,
61 PrimeSharedModule,
202f6b6c 62 InfiniteScrollModule,
693b1aba 63 BytesPipe,
99fdec46 64 KeysPipe,
693b1aba 65
9bf9d2a5 66 LoaderComponent,
202f6b6c 67 VideoThumbnailComponent,
b1fa3eba 68 VideoMiniatureComponent,
9bf9d2a5
C
69
70 NumberFormatterPipe,
71 FromNowPipe
693b1aba
C
72 ],
73
74 providers: [
d592e0a9 75 AUTH_INTERCEPTOR_PROVIDER,
693b1aba
C
76 RestExtractor,
77 RestService,
e2a2d6c8 78 VideoAbuseService,
35bf0c83 79 VideoBlacklistService,
202f6b6c
C
80 UserService,
81 VideoService
693b1aba
C
82 ]
83})
84export class SharedModule { }