]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared.module.ts
Fix avatars on video watch page
[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'
66b16caf 6import { MarkdownTextareaComponent } from '@app/shared/forms/markdown-textarea.component'
0cd4344f 7import { InfiniteScrollerDirective } from '@app/shared/video/infinite-scroller.directive'
66b16caf 8import { MarkdownService } from '@app/videos/shared'
c893d451 9import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client'
693b1aba 10
df98563e 11import { BsDropdownModule } from 'ngx-bootstrap/dropdown'
df98563e 12import { ModalModule } from 'ngx-bootstrap/modal'
66b16caf 13import { TabsModule } from 'ngx-bootstrap/tabs'
62e23e40 14import { BytesPipe, KeysPipe, NgPipesModule } from 'ngx-pipes'
3523b64a 15import { SharedModule as PrimeSharedModule } from 'primeng/components/common/shared'
693b1aba 16
d592e0a9 17import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
cd83ea1b
C
18import { DeleteButtonComponent } from './misc/delete-button.component'
19import { EditButtonComponent } from './misc/edit-button.component'
2bbb3412 20import { FromNowPipe } from './misc/from-now.pipe'
9bf9d2a5 21import { LoaderComponent } from './misc/loader.component'
2bbb3412 22import { NumberFormatterPipe } from './misc/number-formatter.pipe'
df98563e 23import { RestExtractor, RestService } from './rest'
df98563e
C
24import { UserService } from './users'
25import { VideoAbuseService } from './video-abuse'
35bf0c83 26import { VideoBlacklistService } from './video-blacklist'
b1fa3eba 27import { VideoMiniatureComponent } from './video/video-miniature.component'
202f6b6c
C
28import { VideoThumbnailComponent } from './video/video-thumbnail.component'
29import { VideoService } from './video/video.service'
693b1aba
C
30
31@NgModule({
32 imports: [
33 CommonModule,
34 FormsModule,
35 ReactiveFormsModule,
693b1aba 36 RouterModule,
d592e0a9 37 HttpClientModule,
693b1aba 38
c893d451
C
39 LoadingBarHttpClientModule,
40
ad42bea3 41 BsDropdownModule.forRoot(),
d396a937 42 ModalModule.forRoot(),
d396a937 43
202f6b6c 44 PrimeSharedModule,
66b16caf
C
45 NgPipesModule,
46 TabsModule.forRoot()
693b1aba
C
47 ],
48
49 declarations: [
9bf9d2a5 50 LoaderComponent,
202f6b6c 51 VideoThumbnailComponent,
b1fa3eba 52 VideoMiniatureComponent,
cd83ea1b
C
53 DeleteButtonComponent,
54 EditButtonComponent,
9bf9d2a5 55 NumberFormatterPipe,
66b16caf 56 FromNowPipe,
0cd4344f
C
57 MarkdownTextareaComponent,
58 InfiniteScrollerDirective
693b1aba
C
59 ],
60
61 exports: [
62 CommonModule,
63 FormsModule,
64 ReactiveFormsModule,
693b1aba 65 RouterModule,
d592e0a9 66 HttpClientModule,
693b1aba 67
c893d451
C
68 LoadingBarHttpClientModule,
69
ad42bea3 70 BsDropdownModule,
693b1aba 71 ModalModule,
d592e0a9 72 PrimeSharedModule,
693b1aba 73 BytesPipe,
99fdec46 74 KeysPipe,
693b1aba 75
9bf9d2a5 76 LoaderComponent,
202f6b6c 77 VideoThumbnailComponent,
b1fa3eba 78 VideoMiniatureComponent,
cd83ea1b
C
79 DeleteButtonComponent,
80 EditButtonComponent,
66b16caf 81 MarkdownTextareaComponent,
0cd4344f 82 InfiniteScrollerDirective,
9bf9d2a5
C
83
84 NumberFormatterPipe,
85 FromNowPipe
693b1aba
C
86 ],
87
88 providers: [
d592e0a9 89 AUTH_INTERCEPTOR_PROVIDER,
693b1aba
C
90 RestExtractor,
91 RestService,
e2a2d6c8 92 VideoAbuseService,
35bf0c83 93 VideoBlacklistService,
202f6b6c 94 UserService,
66b16caf
C
95 VideoService,
96 MarkdownService
693b1aba
C
97 ]
98})
99export class SharedModule { }