]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared.module.ts
A few updates for the watch video view (#181)
[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'
c893d451 6import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client'
693b1aba 7
df98563e 8import { BsDropdownModule } from 'ngx-bootstrap/dropdown'
df98563e 9import { ModalModule } from 'ngx-bootstrap/modal'
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'
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
c893d451
C
36 LoadingBarHttpClientModule,
37
ad42bea3 38 BsDropdownModule.forRoot(),
d396a937 39 ModalModule.forRoot(),
d396a937 40
202f6b6c 41 PrimeSharedModule,
62e23e40
C
42 InfiniteScrollModule,
43 NgPipesModule
693b1aba
C
44 ],
45
46 declarations: [
9bf9d2a5 47 LoaderComponent,
202f6b6c 48 VideoThumbnailComponent,
b1fa3eba 49 VideoMiniatureComponent,
cd83ea1b
C
50 DeleteButtonComponent,
51 EditButtonComponent,
9bf9d2a5
C
52 NumberFormatterPipe,
53 FromNowPipe
693b1aba
C
54 ],
55
56 exports: [
57 CommonModule,
58 FormsModule,
59 ReactiveFormsModule,
693b1aba 60 RouterModule,
d592e0a9 61 HttpClientModule,
693b1aba 62
c893d451
C
63 LoadingBarHttpClientModule,
64
ad42bea3 65 BsDropdownModule,
693b1aba 66 ModalModule,
d592e0a9 67 PrimeSharedModule,
202f6b6c 68 InfiniteScrollModule,
693b1aba 69 BytesPipe,
99fdec46 70 KeysPipe,
693b1aba 71
9bf9d2a5 72 LoaderComponent,
202f6b6c 73 VideoThumbnailComponent,
b1fa3eba 74 VideoMiniatureComponent,
cd83ea1b
C
75 DeleteButtonComponent,
76 EditButtonComponent,
9bf9d2a5
C
77
78 NumberFormatterPipe,
79 FromNowPipe
693b1aba
C
80 ],
81
82 providers: [
d592e0a9 83 AUTH_INTERCEPTOR_PROVIDER,
693b1aba
C
84 RestExtractor,
85 RestService,
e2a2d6c8 86 VideoAbuseService,
35bf0c83 87 VideoBlacklistService,
202f6b6c
C
88 UserService,
89 VideoService
693b1aba
C
90 ]
91})
92export class SharedModule { }