]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Add video filters to common video pages
[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'
cdeddff1 37import { HelpComponent, ListOverflowComponent, SimpleSearchInputComponent, TopMenuDropdownComponent } from './misc'
62bc0352 38import { PluginPlaceholderComponent } from './plugins'
37a44fc9 39import { ActorRedirectGuard } from './router'
2e7f2627 40import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
f8c00564 41import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
67ed6552
C
42import { VideoCaptionService } from './video-caption'
43import { VideoChannelService } from './video-channel'
67ed6552
C
44
45@NgModule({
46 imports: [
47 CommonModule,
48 FormsModule,
49 ReactiveFormsModule,
50 RouterModule,
51 HttpClientModule,
52
6d0110ad
C
53 LoadingBarHttpClientModule,
54 LoadingBarModule,
55
67ed6552
C
56 NgbDropdownModule,
57 NgbModalModule,
58 NgbPopoverModule,
59 NgbNavModule,
60 NgbTooltipModule,
61 NgbCollapseModule,
5bcbcbe3 62 NgbButtonsModule,
67ed6552
C
63
64 ClipboardModule,
65
66 PrimeSharedModule,
02c01341 67
67ed6552
C
68 SharedGlobalIconModule
69 ],
70
71 declarations: [
67ed6552 72 FromNowPipe,
67ed6552 73 NumberFormatterPipe,
94676e63 74 BytesPipe,
b5b68755 75 DurationFormatterPipe,
a3664dfd 76 AutofocusDirective,
b5b68755 77
94676e63 78 InfiniteScrollerDirective,
67ed6552 79 PeerTubeTemplateDirective,
37a44fc9 80 LinkComponent,
67ed6552
C
81
82 ActionDropdownComponent,
83 ButtonComponent,
84 DeleteButtonComponent,
85 EditButtonComponent,
86
87 DateToggleComponent,
88
89 FeedComponent,
90
91 LoaderComponent,
92 SmallLoaderComponent,
93
94 HelpComponent,
95 ListOverflowComponent,
0a4cb95c 96 TopMenuDropdownComponent,
37024082 97 SimpleSearchInputComponent,
67ed6552 98
2e7f2627 99 UserQuotaComponent,
62bc0352
C
100 UserNotificationsComponent,
101
102 PluginPlaceholderComponent
67ed6552
C
103 ],
104
105 exports: [
106 CommonModule,
107 FormsModule,
108 ReactiveFormsModule,
109 RouterModule,
110 HttpClientModule,
111
6d0110ad
C
112 LoadingBarHttpClientModule,
113 LoadingBarModule,
114
67ed6552
C
115 NgbDropdownModule,
116 NgbModalModule,
117 NgbPopoverModule,
118 NgbNavModule,
119 NgbTooltipModule,
120 NgbCollapseModule,
5bcbcbe3 121 NgbButtonsModule,
67ed6552
C
122
123 ClipboardModule,
124
125 PrimeSharedModule,
67ed6552 126
67ed6552 127 FromNowPipe,
94676e63 128 BytesPipe,
67ed6552 129 NumberFormatterPipe,
b5b68755 130 DurationFormatterPipe,
a3664dfd 131 AutofocusDirective,
94676e63
C
132
133 InfiniteScrollerDirective,
67ed6552 134 PeerTubeTemplateDirective,
37a44fc9 135 LinkComponent,
67ed6552
C
136
137 ActionDropdownComponent,
138 ButtonComponent,
139 DeleteButtonComponent,
140 EditButtonComponent,
141
142 DateToggleComponent,
143
144 FeedComponent,
145
146 LoaderComponent,
147 SmallLoaderComponent,
148
149 HelpComponent,
150 ListOverflowComponent,
0a4cb95c 151 TopMenuDropdownComponent,
37024082 152 SimpleSearchInputComponent,
67ed6552 153
2e7f2627 154 UserQuotaComponent,
62bc0352
C
155 UserNotificationsComponent,
156
157 PluginPlaceholderComponent
67ed6552
C
158 ],
159
160 providers: [
67ed6552
C
161 DatePipe,
162
163 FromNowPipe,
164
165 AUTH_INTERCEPTOR_PROVIDER,
166
167 AccountService,
168
169 UserHistoryService,
170 UserNotificationService,
171
172 RedundancyService,
173 VideoImportService,
174 VideoOwnershipService,
175 VideoService,
176
177 VideoCaptionService,
178
2539932e
C
179 VideoChannelService,
180
012580d9
C
181 CustomPageService,
182
183 ActorRedirectGuard
67ed6552
C
184 ]
185})
186export class SharedMainModule { }