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