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