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