]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Fix report modal error
[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
C
23 BytesPipe,
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'
36import { LoaderComponent, SmallLoaderComponent } 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
C
46import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
47import { EmbedComponent, RedundancyService, VideoImportService, VideoOwnershipService, 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,
5bcbcbe3 68 NgbButtonsModule,
67ed6552
C
69
70 ClipboardModule,
71
72 PrimeSharedModule,
02c01341 73
67ed6552
C
74 SharedGlobalIconModule
75 ],
76
77 declarations: [
67ed6552 78 FromNowPipe,
67ed6552 79 NumberFormatterPipe,
94676e63 80 BytesPipe,
b5b68755 81 DurationFormatterPipe,
a3664dfd 82 AutofocusDirective,
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,
98 SmallLoaderComponent,
99
7dca45f9 100 ChannelsSetupMessageComponent,
67ed6552
C
101 HelpComponent,
102 ListOverflowComponent,
0a4cb95c 103 TopMenuDropdownComponent,
37024082 104 SimpleSearchInputComponent,
67ed6552 105
2e7f2627 106 UserQuotaComponent,
62bc0352
C
107 UserNotificationsComponent,
108
33f6dce1
C
109 EmbedComponent,
110
8afade26
C
111 PluginPlaceholderComponent,
112 PluginSelectorDirective
67ed6552
C
113 ],
114
115 exports: [
116 CommonModule,
117 FormsModule,
118 ReactiveFormsModule,
119 RouterModule,
120 HttpClientModule,
121
6d0110ad
C
122 LoadingBarHttpClientModule,
123 LoadingBarModule,
124
67ed6552
C
125 NgbDropdownModule,
126 NgbModalModule,
127 NgbPopoverModule,
128 NgbNavModule,
129 NgbTooltipModule,
130 NgbCollapseModule,
5bcbcbe3 131 NgbButtonsModule,
67ed6552
C
132
133 ClipboardModule,
134
135 PrimeSharedModule,
67ed6552 136
67ed6552 137 FromNowPipe,
94676e63 138 BytesPipe,
67ed6552 139 NumberFormatterPipe,
b5b68755 140 DurationFormatterPipe,
a3664dfd 141 AutofocusDirective,
94676e63
C
142
143 InfiniteScrollerDirective,
67ed6552 144 PeerTubeTemplateDirective,
37a44fc9 145 LinkComponent,
67ed6552
C
146
147 ActionDropdownComponent,
148 ButtonComponent,
149 DeleteButtonComponent,
150 EditButtonComponent,
151
152 DateToggleComponent,
153
154 FeedComponent,
155
156 LoaderComponent,
157 SmallLoaderComponent,
158
7dca45f9 159 ChannelsSetupMessageComponent,
67ed6552
C
160 HelpComponent,
161 ListOverflowComponent,
0a4cb95c 162 TopMenuDropdownComponent,
37024082 163 SimpleSearchInputComponent,
67ed6552 164
2e7f2627 165 UserQuotaComponent,
62bc0352
C
166 UserNotificationsComponent,
167
33f6dce1
C
168 EmbedComponent,
169
8afade26
C
170 PluginPlaceholderComponent,
171 PluginSelectorDirective
67ed6552
C
172 ],
173
174 providers: [
67ed6552
C
175 DatePipe,
176
177 FromNowPipe,
178
179 AUTH_INTERCEPTOR_PROVIDER,
180
181 AccountService,
182
183 UserHistoryService,
184 UserNotificationService,
185
186 RedundancyService,
187 VideoImportService,
188 VideoOwnershipService,
189 VideoService,
190
191 VideoCaptionService,
192
2539932e
C
193 VideoChannelService,
194
012580d9
C
195 CustomPageService,
196
197 ActorRedirectGuard
67ed6552
C
198 ]
199})
200export class SharedMainModule { }