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