]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Merge branch 'release/4.2.0' into develop
[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 8import {
cdeddff1 9 NgbButtonsModule,
67ed6552
C
10 NgbCollapseModule,
11 NgbDropdownModule,
12 NgbModalModule,
13 NgbNavModule,
14 NgbPopoverModule,
cdeddff1 15 NgbTooltipModule
67ed6552 16} from '@ng-bootstrap/ng-bootstrap'
6d0110ad
C
17import { LoadingBarModule } from '@ngx-loading-bar/core'
18import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client'
67ed6552 19import { SharedGlobalIconModule } from '../shared-icons'
012580d9 20import { AccountService } from './account'
b5b68755 21import {
a3664dfd 22 AutofocusDirective,
b5b68755 23 BytesPipe,
439b6b7b 24 DeferLoadingDirective,
b5b68755
C
25 DurationFormatterPipe,
26 FromNowPipe,
27 InfiniteScrollerDirective,
37a44fc9 28 LinkComponent,
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'
384ba8b7 48import { EmbedComponent, RedundancyService, VideoImportService, VideoOwnershipService, VideoResolver, VideoService } from './video'
67ed6552
C
49import { VideoCaptionService } from './video-caption'
50import { VideoChannelService } from './video-channel'
67ed6552
C
51
52@NgModule({
53 imports: [
54 CommonModule,
55 FormsModule,
56 ReactiveFormsModule,
57 RouterModule,
58 HttpClientModule,
59
6d0110ad
C
60 LoadingBarHttpClientModule,
61 LoadingBarModule,
62
67ed6552
C
63 NgbDropdownModule,
64 NgbModalModule,
65 NgbPopoverModule,
66 NgbNavModule,
67 NgbTooltipModule,
68 NgbCollapseModule,
5bcbcbe3 69 NgbButtonsModule,
67ed6552
C
70
71 ClipboardModule,
72
73 PrimeSharedModule,
02c01341 74
67ed6552
C
75 SharedGlobalIconModule
76 ],
77
78 declarations: [
67ed6552 79 FromNowPipe,
67ed6552 80 NumberFormatterPipe,
94676e63 81 BytesPipe,
b5b68755 82 DurationFormatterPipe,
a3664dfd 83 AutofocusDirective,
439b6b7b 84 DeferLoadingDirective,
b5b68755 85
94676e63 86 InfiniteScrollerDirective,
67ed6552 87 PeerTubeTemplateDirective,
37a44fc9 88 LinkComponent,
67ed6552
C
89
90 ActionDropdownComponent,
91 ButtonComponent,
92 DeleteButtonComponent,
93 EditButtonComponent,
94
95 DateToggleComponent,
96
97 FeedComponent,
98
99 LoaderComponent,
67ed6552 100
7dca45f9 101 ChannelsSetupMessageComponent,
67ed6552
C
102 HelpComponent,
103 ListOverflowComponent,
0a4cb95c 104 TopMenuDropdownComponent,
37024082 105 SimpleSearchInputComponent,
67ed6552 106
2e7f2627 107 UserQuotaComponent,
62bc0352
C
108 UserNotificationsComponent,
109
33f6dce1
C
110 EmbedComponent,
111
8afade26
C
112 PluginPlaceholderComponent,
113 PluginSelectorDirective
67ed6552
C
114 ],
115
116 exports: [
117 CommonModule,
118 FormsModule,
119 ReactiveFormsModule,
120 RouterModule,
121 HttpClientModule,
122
6d0110ad
C
123 LoadingBarHttpClientModule,
124 LoadingBarModule,
125
67ed6552
C
126 NgbDropdownModule,
127 NgbModalModule,
128 NgbPopoverModule,
129 NgbNavModule,
130 NgbTooltipModule,
131 NgbCollapseModule,
5bcbcbe3 132 NgbButtonsModule,
67ed6552
C
133
134 ClipboardModule,
135
136 PrimeSharedModule,
67ed6552 137
67ed6552 138 FromNowPipe,
94676e63 139 BytesPipe,
67ed6552 140 NumberFormatterPipe,
b5b68755 141 DurationFormatterPipe,
a3664dfd 142 AutofocusDirective,
439b6b7b 143 DeferLoadingDirective,
94676e63
C
144
145 InfiniteScrollerDirective,
67ed6552 146 PeerTubeTemplateDirective,
37a44fc9 147 LinkComponent,
67ed6552
C
148
149 ActionDropdownComponent,
150 ButtonComponent,
151 DeleteButtonComponent,
152 EditButtonComponent,
153
154 DateToggleComponent,
155
156 FeedComponent,
157
158 LoaderComponent,
67ed6552 159
7dca45f9 160 ChannelsSetupMessageComponent,
67ed6552
C
161 HelpComponent,
162 ListOverflowComponent,
0a4cb95c 163 TopMenuDropdownComponent,
37024082 164 SimpleSearchInputComponent,
67ed6552 165
2e7f2627 166 UserQuotaComponent,
62bc0352
C
167 UserNotificationsComponent,
168
33f6dce1
C
169 EmbedComponent,
170
8afade26
C
171 PluginPlaceholderComponent,
172 PluginSelectorDirective
67ed6552
C
173 ],
174
175 providers: [
67ed6552
C
176 DatePipe,
177
178 FromNowPipe,
179
180 AUTH_INTERCEPTOR_PROVIDER,
181
182 AccountService,
183
184 UserHistoryService,
185 UserNotificationService,
186
187 RedundancyService,
188 VideoImportService,
189 VideoOwnershipService,
190 VideoService,
384ba8b7 191 VideoResolver,
67ed6552
C
192
193 VideoCaptionService,
194
2539932e
C
195 VideoChannelService,
196
012580d9
C
197 CustomPageService,
198
199 ActorRedirectGuard
67ed6552
C
200 ]
201})
202export class SharedMainModule { }