]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - 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
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 { LoadingBarModule } from '@ngx-loading-bar/core'
17 import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client'
18 import { SharedGlobalIconModule } from '../shared-icons'
19 import { AccountService, SignupLabelComponent } from './account'
20 import {
21 AutoColspanDirective,
22 AutofocusDirective,
23 BytesPipe,
24 DeferLoadingDirective,
25 DurationFormatterPipe,
26 FromNowPipe,
27 InfiniteScrollerDirective,
28 LinkComponent,
29 LoginLinkComponent,
30 NumberFormatterPipe,
31 PeerTubeTemplateDirective
32 } from './angular'
33 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
34 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
35 import { CustomPageService } from './custom-page'
36 import { DateToggleComponent } from './date'
37 import { FeedComponent } from './feeds'
38 import { LoaderComponent } from './loaders'
39 import {
40 ChannelsSetupMessageComponent,
41 HelpComponent,
42 ListOverflowComponent,
43 SimpleSearchInputComponent,
44 TopMenuDropdownComponent
45 } from './misc'
46 import { PluginPlaceholderComponent, PluginSelectorDirective } from './plugins'
47 import { ActorRedirectGuard } from './router'
48 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
49 import {
50 EmbedComponent,
51 RedundancyService,
52 VideoFileTokenService,
53 VideoImportService,
54 VideoOwnershipService,
55 VideoResolver,
56 VideoService
57 } from './video'
58 import { VideoCaptionService } from './video-caption'
59 import { VideoChannelService } from './video-channel'
60
61 @NgModule({
62 imports: [
63 CommonModule,
64 FormsModule,
65 ReactiveFormsModule,
66 RouterModule,
67 HttpClientModule,
68
69 LoadingBarHttpClientModule,
70 LoadingBarModule,
71
72 NgbDropdownModule,
73 NgbModalModule,
74 NgbPopoverModule,
75 NgbNavModule,
76 NgbTooltipModule,
77 NgbCollapseModule,
78
79 ClipboardModule,
80
81 PrimeSharedModule,
82
83 SharedGlobalIconModule
84 ],
85
86 declarations: [
87 FromNowPipe,
88 NumberFormatterPipe,
89 BytesPipe,
90 DurationFormatterPipe,
91 AutofocusDirective,
92 DeferLoadingDirective,
93 AutoColspanDirective,
94
95 InfiniteScrollerDirective,
96 PeerTubeTemplateDirective,
97 LinkComponent,
98 LoginLinkComponent,
99
100 ActionDropdownComponent,
101 ButtonComponent,
102 DeleteButtonComponent,
103 EditButtonComponent,
104
105 DateToggleComponent,
106
107 FeedComponent,
108
109 LoaderComponent,
110
111 ChannelsSetupMessageComponent,
112 HelpComponent,
113 ListOverflowComponent,
114 TopMenuDropdownComponent,
115 SimpleSearchInputComponent,
116
117 UserQuotaComponent,
118 UserNotificationsComponent,
119
120 SignupLabelComponent,
121
122 EmbedComponent,
123
124 PluginPlaceholderComponent,
125 PluginSelectorDirective
126 ],
127
128 exports: [
129 CommonModule,
130 FormsModule,
131 ReactiveFormsModule,
132 RouterModule,
133 HttpClientModule,
134
135 LoadingBarHttpClientModule,
136 LoadingBarModule,
137
138 NgbDropdownModule,
139 NgbModalModule,
140 NgbPopoverModule,
141 NgbNavModule,
142 NgbTooltipModule,
143 NgbCollapseModule,
144
145 ClipboardModule,
146
147 PrimeSharedModule,
148
149 FromNowPipe,
150 BytesPipe,
151 NumberFormatterPipe,
152 DurationFormatterPipe,
153 AutofocusDirective,
154 DeferLoadingDirective,
155 AutoColspanDirective,
156
157 InfiniteScrollerDirective,
158 PeerTubeTemplateDirective,
159 LinkComponent,
160 LoginLinkComponent,
161
162 ActionDropdownComponent,
163 ButtonComponent,
164 DeleteButtonComponent,
165 EditButtonComponent,
166
167 DateToggleComponent,
168
169 FeedComponent,
170
171 LoaderComponent,
172
173 ChannelsSetupMessageComponent,
174 HelpComponent,
175 ListOverflowComponent,
176 TopMenuDropdownComponent,
177 SimpleSearchInputComponent,
178
179 UserQuotaComponent,
180 UserNotificationsComponent,
181
182 SignupLabelComponent,
183
184 EmbedComponent,
185
186 PluginPlaceholderComponent,
187 PluginSelectorDirective
188 ],
189
190 providers: [
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,
206 VideoFileTokenService,
207 VideoResolver,
208
209 VideoCaptionService,
210
211 VideoChannelService,
212
213 CustomPageService,
214
215 ActorRedirectGuard
216 ]
217 })
218 export class SharedMainModule { }