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