]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/shared/shared.module.ts
Add auto scroll to videos list
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared.module.ts
1 import { CommonModule } from '@angular/common'
2 import { HttpClientModule } from '@angular/common/http'
3 import { NgModule } from '@angular/core'
4 import { FormsModule, ReactiveFormsModule } from '@angular/forms'
5 import { RouterModule } from '@angular/router'
6
7 import { BsDropdownModule } from 'ngx-bootstrap/dropdown'
8 import { ModalModule } from 'ngx-bootstrap/modal'
9 import { ProgressbarModule } from 'ngx-bootstrap/progressbar'
10 import { BytesPipe, KeysPipe } from 'ngx-pipes'
11 import { SharedModule as PrimeSharedModule } from 'primeng/components/common/shared'
12 import { DataTableModule } from 'primeng/components/datatable/datatable'
13
14 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
15 import { FromNowPipe } from './misc/from-now.pipe'
16 import { LoaderComponent } from './misc/loader.component'
17 import { NumberFormatterPipe } from './misc/number-formatter.pipe'
18 import { RestExtractor, RestService } from './rest'
19 import { SearchComponent, SearchService } from './search'
20 import { UserService } from './users'
21 import { VideoAbuseService } from './video-abuse'
22 import { VideoBlacklistService } from './video-blacklist'
23
24 @NgModule({
25 imports: [
26 CommonModule,
27 FormsModule,
28 ReactiveFormsModule,
29 RouterModule,
30 HttpClientModule,
31
32 BsDropdownModule.forRoot(),
33 ModalModule.forRoot(),
34 ProgressbarModule.forRoot(),
35
36 DataTableModule,
37 PrimeSharedModule
38 ],
39
40 declarations: [
41 BytesPipe,
42 KeysPipe,
43 SearchComponent,
44 LoaderComponent,
45 NumberFormatterPipe,
46 FromNowPipe
47 ],
48
49 exports: [
50 CommonModule,
51 FormsModule,
52 ReactiveFormsModule,
53 RouterModule,
54 HttpClientModule,
55
56 BsDropdownModule,
57 ModalModule,
58 ProgressbarModule,
59 DataTableModule,
60 PrimeSharedModule,
61 BytesPipe,
62 KeysPipe,
63
64 SearchComponent,
65 LoaderComponent,
66
67 NumberFormatterPipe,
68 FromNowPipe
69 ],
70
71 providers: [
72 AUTH_INTERCEPTOR_PROVIDER,
73 RestExtractor,
74 RestService,
75 SearchService,
76 VideoAbuseService,
77 VideoBlacklistService,
78 UserService
79 ]
80 })
81 export class SharedModule { }