]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Auto update publishedAt in live restream
[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'
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
62bc0352 111 PluginPlaceholderComponent
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,
5bcbcbe3 130 NgbButtonsModule,
67ed6552
C
131
132 ClipboardModule,
133
134 PrimeSharedModule,
67ed6552 135
67ed6552 136 FromNowPipe,
94676e63 137 BytesPipe,
67ed6552 138 NumberFormatterPipe,
b5b68755 139 DurationFormatterPipe,
a3664dfd 140 AutofocusDirective,
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,
156 SmallLoaderComponent,
157
7dca45f9 158 ChannelsSetupMessageComponent,
67ed6552
C
159 HelpComponent,
160 ListOverflowComponent,
0a4cb95c 161 TopMenuDropdownComponent,
37024082 162 SimpleSearchInputComponent,
67ed6552 163
2e7f2627 164 UserQuotaComponent,
62bc0352
C
165 UserNotificationsComponent,
166
33f6dce1
C
167 EmbedComponent,
168
62bc0352 169 PluginPlaceholderComponent
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,
188
189 VideoCaptionService,
190
2539932e
C
191 VideoChannelService,
192
012580d9
C
193 CustomPageService,
194
195 ActorRedirectGuard
67ed6552
C
196 ]
197})
198export class SharedMainModule { }