]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared.module.ts
Merge branch 'feature/design' into develop
[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'
cd83ea1b
C
15import { DeleteButtonComponent } from './misc/delete-button.component'
16import { EditButtonComponent } from './misc/edit-button.component'
2bbb3412 17import { FromNowPipe } from './misc/from-now.pipe'
9bf9d2a5 18import { LoaderComponent } from './misc/loader.component'
2bbb3412 19import { NumberFormatterPipe } from './misc/number-formatter.pipe'
df98563e 20import { RestExtractor, RestService } from './rest'
df98563e
C
21import { UserService } from './users'
22import { VideoAbuseService } from './video-abuse'
35bf0c83 23import { VideoBlacklistService } from './video-blacklist'
b1fa3eba 24import { VideoMiniatureComponent } from './video/video-miniature.component'
202f6b6c
C
25import { VideoThumbnailComponent } from './video/video-thumbnail.component'
26import { VideoService } from './video/video.service'
693b1aba
C
27
28@NgModule({
29 imports: [
30 CommonModule,
31 FormsModule,
32 ReactiveFormsModule,
693b1aba 33 RouterModule,
d592e0a9 34 HttpClientModule,
693b1aba 35
ad42bea3 36 BsDropdownModule.forRoot(),
d396a937 37 ModalModule.forRoot(),
d396a937 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,
cd83ea1b
C
49 DeleteButtonComponent,
50 EditButtonComponent,
9bf9d2a5
C
51 NumberFormatterPipe,
52 FromNowPipe
693b1aba
C
53 ],
54
55 exports: [
56 CommonModule,
57 FormsModule,
58 ReactiveFormsModule,
693b1aba 59 RouterModule,
d592e0a9 60 HttpClientModule,
693b1aba 61
ad42bea3 62 BsDropdownModule,
693b1aba 63 ModalModule,
d592e0a9
C
64 DataTableModule,
65 PrimeSharedModule,
202f6b6c 66 InfiniteScrollModule,
693b1aba 67 BytesPipe,
99fdec46 68 KeysPipe,
693b1aba 69
9bf9d2a5 70 LoaderComponent,
202f6b6c 71 VideoThumbnailComponent,
b1fa3eba 72 VideoMiniatureComponent,
cd83ea1b
C
73 DeleteButtonComponent,
74 EditButtonComponent,
9bf9d2a5
C
75
76 NumberFormatterPipe,
77 FromNowPipe
693b1aba
C
78 ],
79
80 providers: [
d592e0a9 81 AUTH_INTERCEPTOR_PROVIDER,
693b1aba
C
82 RestExtractor,
83 RestService,
e2a2d6c8 84 VideoAbuseService,
35bf0c83 85 VideoBlacklistService,
202f6b6c
C
86 UserService,
87 VideoService
693b1aba
C
88 ]
89})
90export class SharedModule { }