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