]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared.module.ts
Don't log "The play() request was interrupted..."
[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'
0626e7af 34import { AccountService } from '@app/shared/account/account.service'
d3e91a5f 35import { VideoChannelService } from '@app/shared/video-channel/video-channel.service'
989e526a 36import { I18n } from '@ngx-translate/i18n-polyfill'
d18d6478 37import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service'
e309822b
C
38import {
39 CustomConfigValidatorsService,
40 LoginValidatorsService,
41 ResetPasswordValidatorsService,
42 UserValidatorsService, VideoAbuseValidatorsService, VideoChannelValidatorsService, VideoCommentValidatorsService, VideoValidatorsService
43} from '@app/shared/forms'
bbe0f064
C
44import { I18nPrimengCalendarService } from '@app/shared/i18n/i18n-primeng-calendar'
45import { ScreenService } from '@app/shared/misc/screen.service'
693b1aba
C
46
47@NgModule({
48 imports: [
49 CommonModule,
50 FormsModule,
51 ReactiveFormsModule,
693b1aba 52 RouterModule,
d592e0a9 53 HttpClientModule,
693b1aba 54
ad42bea3 55 BsDropdownModule.forRoot(),
d396a937 56 ModalModule.forRoot(),
244e76a5 57 PopoverModule.forRoot(),
6de36768 58 TabsModule.forRoot(),
8a8e02a4 59 TooltipModule.forRoot(),
d396a937 60
202f6b6c 61 PrimeSharedModule,
6de36768 62 NgPipesModule
693b1aba
C
63 ],
64
65 declarations: [
9bf9d2a5 66 LoaderComponent,
202f6b6c 67 VideoThumbnailComponent,
b1fa3eba 68 VideoMiniatureComponent,
244e76a5 69 VideoFeedComponent,
cd83ea1b
C
70 DeleteButtonComponent,
71 EditButtonComponent,
9bf9d2a5 72 NumberFormatterPipe,
244e76a5 73 ObjectLengthPipe,
66b16caf 74 FromNowPipe,
0cd4344f 75 MarkdownTextareaComponent,
8a8e02a4
C
76 InfiniteScrollerDirective,
77 HelpComponent
693b1aba
C
78 ],
79
80 exports: [
81 CommonModule,
82 FormsModule,
83 ReactiveFormsModule,
693b1aba 84 RouterModule,
d592e0a9 85 HttpClientModule,
693b1aba 86
ad42bea3 87 BsDropdownModule,
693b1aba 88 ModalModule,
244e76a5 89 PopoverModule,
6de36768 90 TabsModule,
8a8e02a4 91 TooltipModule,
d592e0a9 92 PrimeSharedModule,
693b1aba 93 BytesPipe,
99fdec46 94 KeysPipe,
693b1aba 95
9bf9d2a5 96 LoaderComponent,
202f6b6c 97 VideoThumbnailComponent,
b1fa3eba 98 VideoMiniatureComponent,
244e76a5 99 VideoFeedComponent,
cd83ea1b
C
100 DeleteButtonComponent,
101 EditButtonComponent,
66b16caf 102 MarkdownTextareaComponent,
0cd4344f 103 InfiniteScrollerDirective,
8a8e02a4 104 HelpComponent,
9bf9d2a5
C
105
106 NumberFormatterPipe,
244e76a5 107 ObjectLengthPipe,
9bf9d2a5 108 FromNowPipe
693b1aba
C
109 ],
110
111 providers: [
d592e0a9 112 AUTH_INTERCEPTOR_PROVIDER,
693b1aba
C
113 RestExtractor,
114 RestService,
e2a2d6c8 115 VideoAbuseService,
35bf0c83 116 VideoBlacklistService,
202f6b6c 117 UserService,
66b16caf 118 VideoService,
0626e7af 119 AccountService,
d3e91a5f 120 MarkdownService,
989e526a 121 VideoChannelService,
e309822b 122
d18d6478 123 FormValidatorService,
e309822b
C
124 CustomConfigValidatorsService,
125 LoginValidatorsService,
126 ResetPasswordValidatorsService,
127 UserValidatorsService,
128 VideoAbuseValidatorsService,
129 VideoChannelValidatorsService,
130 VideoCommentValidatorsService,
131 VideoValidatorsService,
132
bbe0f064
C
133 I18nPrimengCalendarService,
134 ScreenService,
135
989e526a 136 I18n
693b1aba
C
137 ]
138})
139export class SharedModule { }