]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - client/src/app/shared/shared-main/shared-main.module.ts
Remove angular pipes module
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-main / shared-main.module.ts
1 import { SharedModule as PrimeSharedModule } from 'primeng/api'
2 import { ClipboardModule } from '@angular/cdk/clipboard'
3 import { CommonModule, DatePipe } from '@angular/common'
4 import { HttpClientModule } from '@angular/common/http'
5 import { NgModule } from '@angular/core'
6 import { FormsModule, ReactiveFormsModule } from '@angular/forms'
7 import { RouterModule } from '@angular/router'
8 import {
9 NgbCollapseModule,
10 NgbDropdownModule,
11 NgbModalModule,
12 NgbNavModule,
13 NgbPopoverModule,
14 NgbTooltipModule
15 } from '@ng-bootstrap/ng-bootstrap'
16 import { I18n } from '@ngx-translate/i18n-polyfill'
17 import { SharedGlobalIconModule } from '../shared-icons'
18 import { AccountService, ActorAvatarInfoComponent, AvatarComponent } from './account'
19 import { FromNowPipe, InfiniteScrollerDirective, NumberFormatterPipe, PeerTubeTemplateDirective, BytesPipe } from './angular'
20 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
21 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
22 import { DateToggleComponent } from './date'
23 import { FeedComponent } from './feeds'
24 import { LoaderComponent, SmallLoaderComponent } from './loaders'
25 import { HelpComponent, ListOverflowComponent, TopMenuDropdownComponent } from './misc'
26 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
27 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
28 import { VideoCaptionService } from './video-caption'
29 import { VideoChannelService } from './video-channel'
30
31 @NgModule({
32 imports: [
33 CommonModule,
34 FormsModule,
35 ReactiveFormsModule,
36 RouterModule,
37 HttpClientModule,
38
39 NgbDropdownModule,
40 NgbModalModule,
41 NgbPopoverModule,
42 NgbNavModule,
43 NgbTooltipModule,
44 NgbCollapseModule,
45
46 ClipboardModule,
47
48 PrimeSharedModule,
49
50 SharedGlobalIconModule
51 ],
52
53 declarations: [
54 AvatarComponent,
55 ActorAvatarInfoComponent,
56
57 FromNowPipe,
58 NumberFormatterPipe,
59 BytesPipe,
60 InfiniteScrollerDirective,
61 PeerTubeTemplateDirective,
62
63 ActionDropdownComponent,
64 ButtonComponent,
65 DeleteButtonComponent,
66 EditButtonComponent,
67
68 DateToggleComponent,
69
70 FeedComponent,
71
72 LoaderComponent,
73 SmallLoaderComponent,
74
75 HelpComponent,
76 ListOverflowComponent,
77 TopMenuDropdownComponent,
78
79 UserQuotaComponent,
80 UserNotificationsComponent
81 ],
82
83 exports: [
84 CommonModule,
85 FormsModule,
86 ReactiveFormsModule,
87 RouterModule,
88 HttpClientModule,
89
90 NgbDropdownModule,
91 NgbModalModule,
92 NgbPopoverModule,
93 NgbNavModule,
94 NgbTooltipModule,
95 NgbCollapseModule,
96
97 ClipboardModule,
98
99 PrimeSharedModule,
100
101 AvatarComponent,
102 ActorAvatarInfoComponent,
103
104 FromNowPipe,
105 BytesPipe,
106 NumberFormatterPipe,
107
108 InfiniteScrollerDirective,
109 PeerTubeTemplateDirective,
110
111 ActionDropdownComponent,
112 ButtonComponent,
113 DeleteButtonComponent,
114 EditButtonComponent,
115
116 DateToggleComponent,
117
118 FeedComponent,
119
120 LoaderComponent,
121 SmallLoaderComponent,
122
123 HelpComponent,
124 ListOverflowComponent,
125 TopMenuDropdownComponent,
126
127 UserQuotaComponent,
128 UserNotificationsComponent
129 ],
130
131 providers: [
132 I18n,
133
134 DatePipe,
135
136 FromNowPipe,
137
138 AUTH_INTERCEPTOR_PROVIDER,
139
140 AccountService,
141
142 UserHistoryService,
143 UserNotificationService,
144
145 RedundancyService,
146 VideoImportService,
147 VideoOwnershipService,
148 VideoService,
149
150 VideoCaptionService,
151
152 VideoChannelService
153 ]
154 })
155 export class SharedMainModule { }