]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Increase some timeouts
[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'
62bc0352 44import { PluginPlaceholderComponent } from './plugins'
37a44fc9 45import { ActorRedirectGuard } from './router'
2e7f2627 46import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
f8c00564 47import { 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
109 PluginPlaceholderComponent
67ed6552
C
110 ],
111
112 exports: [
113 CommonModule,
114 FormsModule,
115 ReactiveFormsModule,
116 RouterModule,
117 HttpClientModule,
118
6d0110ad
C
119 LoadingBarHttpClientModule,
120 LoadingBarModule,
121
67ed6552
C
122 NgbDropdownModule,
123 NgbModalModule,
124 NgbPopoverModule,
125 NgbNavModule,
126 NgbTooltipModule,
127 NgbCollapseModule,
5bcbcbe3 128 NgbButtonsModule,
67ed6552
C
129
130 ClipboardModule,
131
132 PrimeSharedModule,
67ed6552 133
67ed6552 134 FromNowPipe,
94676e63 135 BytesPipe,
67ed6552 136 NumberFormatterPipe,
b5b68755 137 DurationFormatterPipe,
a3664dfd 138 AutofocusDirective,
94676e63
C
139
140 InfiniteScrollerDirective,
67ed6552 141 PeerTubeTemplateDirective,
37a44fc9 142 LinkComponent,
67ed6552
C
143
144 ActionDropdownComponent,
145 ButtonComponent,
146 DeleteButtonComponent,
147 EditButtonComponent,
148
149 DateToggleComponent,
150
151 FeedComponent,
152
153 LoaderComponent,
154 SmallLoaderComponent,
155
7dca45f9 156 ChannelsSetupMessageComponent,
67ed6552
C
157 HelpComponent,
158 ListOverflowComponent,
0a4cb95c 159 TopMenuDropdownComponent,
37024082 160 SimpleSearchInputComponent,
67ed6552 161
2e7f2627 162 UserQuotaComponent,
62bc0352
C
163 UserNotificationsComponent,
164
165 PluginPlaceholderComponent
67ed6552
C
166 ],
167
168 providers: [
67ed6552
C
169 DatePipe,
170
171 FromNowPipe,
172
173 AUTH_INTERCEPTOR_PROVIDER,
174
175 AccountService,
176
177 UserHistoryService,
178 UserNotificationService,
179
180 RedundancyService,
181 VideoImportService,
182 VideoOwnershipService,
183 VideoService,
184
185 VideoCaptionService,
186
2539932e
C
187 VideoChannelService,
188
012580d9
C
189 CustomPageService,
190
191 ActorRedirectGuard
67ed6552
C
192 ]
193})
194export class SharedMainModule { }