]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Bumped to version v5.2.1
[github/Chocobozzz/PeerTube.git] / client / src / app / shared / shared-main / shared-main.module.ts
CommitLineData
67ed6552 1import { SharedModule as PrimeSharedModule } from 'primeng/api'
67ed6552
C
2import { ClipboardModule } from '@angular/cdk/clipboard'
3import { CommonModule, DatePipe } from '@angular/common'
4import { HttpClientModule } from '@angular/common/http'
5import { NgModule } from '@angular/core'
6import { FormsModule, ReactiveFormsModule } from '@angular/forms'
37a44fc9 7import { RouterModule } from '@angular/router'
67ed6552
C
8import {
9 NgbCollapseModule,
10 NgbDropdownModule,
11 NgbModalModule,
12 NgbNavModule,
13 NgbPopoverModule,
cdeddff1 14 NgbTooltipModule
67ed6552 15} from '@ng-bootstrap/ng-bootstrap'
6d0110ad
C
16import { LoadingBarModule } from '@ngx-loading-bar/core'
17import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client'
67ed6552 18import { SharedGlobalIconModule } from '../shared-icons'
9589907c 19import { AccountService, SignupLabelComponent } from './account'
b5b68755 20import {
4b70c278 21 AutoColspanDirective,
a3664dfd 22 AutofocusDirective,
b5b68755 23 BytesPipe,
439b6b7b 24 DeferLoadingDirective,
b5b68755
C
25 DurationFormatterPipe,
26 FromNowPipe,
27 InfiniteScrollerDirective,
37a44fc9 28 LinkComponent,
98bd5e22 29 LoginLinkComponent,
b5b68755
C
30 NumberFormatterPipe,
31 PeerTubeTemplateDirective
32} from './angular'
3d25d5de 33import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
67ed6552 34import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
2539932e 35import { CustomPageService } from './custom-page'
67ed6552
C
36import { DateToggleComponent } from './date'
37import { FeedComponent } from './feeds'
a14c1764 38import { LoaderComponent } from './loaders'
7dca45f9
MK
39import {
40 ChannelsSetupMessageComponent,
41 HelpComponent,
42 ListOverflowComponent,
43 SimpleSearchInputComponent,
44 TopMenuDropdownComponent
45} from './misc'
8afade26 46import { PluginPlaceholderComponent, PluginSelectorDirective } from './plugins'
37a44fc9 47import { ActorRedirectGuard } from './router'
33f6dce1 48import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
3545e72c
C
49import {
50 EmbedComponent,
51 RedundancyService,
52 VideoFileTokenService,
53 VideoImportService,
54 VideoOwnershipService,
55 VideoResolver,
56 VideoService
57} from './video'
67ed6552
C
58import { VideoCaptionService } from './video-caption'
59import { VideoChannelService } from './video-channel'
67ed6552
C
60
61@NgModule({
62 imports: [
63 CommonModule,
64 FormsModule,
65 ReactiveFormsModule,
66 RouterModule,
67 HttpClientModule,
68
6d0110ad
C
69 LoadingBarHttpClientModule,
70 LoadingBarModule,
71
67ed6552
C
72 NgbDropdownModule,
73 NgbModalModule,
74 NgbPopoverModule,
75 NgbNavModule,
76 NgbTooltipModule,
77 NgbCollapseModule,
78
79 ClipboardModule,
80
81 PrimeSharedModule,
02c01341 82
67ed6552
C
83 SharedGlobalIconModule
84 ],
85
86 declarations: [
67ed6552 87 FromNowPipe,
67ed6552 88 NumberFormatterPipe,
94676e63 89 BytesPipe,
b5b68755 90 DurationFormatterPipe,
a3664dfd 91 AutofocusDirective,
439b6b7b 92 DeferLoadingDirective,
4b70c278 93 AutoColspanDirective,
b5b68755 94
94676e63 95 InfiniteScrollerDirective,
67ed6552 96 PeerTubeTemplateDirective,
37a44fc9 97 LinkComponent,
98bd5e22 98 LoginLinkComponent,
67ed6552
C
99
100 ActionDropdownComponent,
101 ButtonComponent,
102 DeleteButtonComponent,
103 EditButtonComponent,
104
105 DateToggleComponent,
106
107 FeedComponent,
108
109 LoaderComponent,
67ed6552 110
7dca45f9 111 ChannelsSetupMessageComponent,
67ed6552
C
112 HelpComponent,
113 ListOverflowComponent,
0a4cb95c 114 TopMenuDropdownComponent,
37024082 115 SimpleSearchInputComponent,
67ed6552 116
2e7f2627 117 UserQuotaComponent,
62bc0352
C
118 UserNotificationsComponent,
119
9589907c
C
120 SignupLabelComponent,
121
33f6dce1
C
122 EmbedComponent,
123
8afade26
C
124 PluginPlaceholderComponent,
125 PluginSelectorDirective
67ed6552
C
126 ],
127
128 exports: [
129 CommonModule,
130 FormsModule,
131 ReactiveFormsModule,
132 RouterModule,
133 HttpClientModule,
134
6d0110ad
C
135 LoadingBarHttpClientModule,
136 LoadingBarModule,
137
67ed6552
C
138 NgbDropdownModule,
139 NgbModalModule,
140 NgbPopoverModule,
141 NgbNavModule,
142 NgbTooltipModule,
143 NgbCollapseModule,
144
145 ClipboardModule,
146
147 PrimeSharedModule,
67ed6552 148
67ed6552 149 FromNowPipe,
94676e63 150 BytesPipe,
67ed6552 151 NumberFormatterPipe,
b5b68755 152 DurationFormatterPipe,
a3664dfd 153 AutofocusDirective,
439b6b7b 154 DeferLoadingDirective,
4b70c278 155 AutoColspanDirective,
94676e63
C
156
157 InfiniteScrollerDirective,
67ed6552 158 PeerTubeTemplateDirective,
37a44fc9 159 LinkComponent,
98bd5e22 160 LoginLinkComponent,
67ed6552
C
161
162 ActionDropdownComponent,
163 ButtonComponent,
164 DeleteButtonComponent,
165 EditButtonComponent,
166
167 DateToggleComponent,
168
169 FeedComponent,
170
171 LoaderComponent,
67ed6552 172
7dca45f9 173 ChannelsSetupMessageComponent,
67ed6552
C
174 HelpComponent,
175 ListOverflowComponent,
0a4cb95c 176 TopMenuDropdownComponent,
37024082 177 SimpleSearchInputComponent,
67ed6552 178
2e7f2627 179 UserQuotaComponent,
62bc0352
C
180 UserNotificationsComponent,
181
9589907c
C
182 SignupLabelComponent,
183
33f6dce1
C
184 EmbedComponent,
185
8afade26
C
186 PluginPlaceholderComponent,
187 PluginSelectorDirective
67ed6552
C
188 ],
189
190 providers: [
67ed6552
C
191 DatePipe,
192
193 FromNowPipe,
194
195 AUTH_INTERCEPTOR_PROVIDER,
196
197 AccountService,
198
199 UserHistoryService,
200 UserNotificationService,
201
202 RedundancyService,
203 VideoImportService,
204 VideoOwnershipService,
205 VideoService,
3545e72c 206 VideoFileTokenService,
384ba8b7 207 VideoResolver,
67ed6552
C
208
209 VideoCaptionService,
210
2539932e
C
211 VideoChannelService,
212
012580d9
C
213 CustomPageService,
214
215 ActorRedirectGuard
67ed6552
C
216 ]
217})
218export class SharedMainModule { }