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