]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Add banner migrations
[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'
7import { RouterModule } from '@angular/router'
8import {
9 NgbCollapseModule,
10 NgbDropdownModule,
11 NgbModalModule,
12 NgbNavModule,
13 NgbPopoverModule,
5bcbcbe3
RK
14 NgbTooltipModule,
15 NgbButtonsModule
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'
69524f6e 20import { AccountService, ActorAvatarInfoComponent, VideoAvatarChannelComponent } from './account'
b5b68755 21import {
a3664dfd 22 AutofocusDirective,
b5b68755
C
23 BytesPipe,
24 DurationFormatterPipe,
25 FromNowPipe,
26 InfiniteScrollerDirective,
27 NumberFormatterPipe,
28 PeerTubeTemplateDirective
29} from './angular'
3d25d5de 30import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
67ed6552
C
31import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
32import { DateToggleComponent } from './date'
33import { FeedComponent } from './feeds'
34import { LoaderComponent, SmallLoaderComponent } from './loaders'
37024082 35import { HelpComponent, ListOverflowComponent, TopMenuDropdownComponent, SimpleSearchInputComponent } from './misc'
2e7f2627 36import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
f8c00564 37import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
67ed6552
C
38import { VideoCaptionService } from './video-caption'
39import { VideoChannelService } from './video-channel'
67ed6552
C
40
41@NgModule({
42 imports: [
43 CommonModule,
44 FormsModule,
45 ReactiveFormsModule,
46 RouterModule,
47 HttpClientModule,
48
6d0110ad
C
49 LoadingBarHttpClientModule,
50 LoadingBarModule,
51
67ed6552
C
52 NgbDropdownModule,
53 NgbModalModule,
54 NgbPopoverModule,
55 NgbNavModule,
56 NgbTooltipModule,
57 NgbCollapseModule,
5bcbcbe3 58 NgbButtonsModule,
67ed6552
C
59
60 ClipboardModule,
61
62 PrimeSharedModule,
02c01341 63
67ed6552
C
64 SharedGlobalIconModule
65 ],
66
67 declarations: [
69524f6e 68 VideoAvatarChannelComponent,
67ed6552
C
69 ActorAvatarInfoComponent,
70
71 FromNowPipe,
67ed6552 72 NumberFormatterPipe,
94676e63 73 BytesPipe,
b5b68755 74 DurationFormatterPipe,
a3664dfd 75 AutofocusDirective,
b5b68755 76
94676e63 77 InfiniteScrollerDirective,
67ed6552
C
78 PeerTubeTemplateDirective,
79
80 ActionDropdownComponent,
81 ButtonComponent,
82 DeleteButtonComponent,
83 EditButtonComponent,
84
85 DateToggleComponent,
86
87 FeedComponent,
88
89 LoaderComponent,
90 SmallLoaderComponent,
91
92 HelpComponent,
93 ListOverflowComponent,
0a4cb95c 94 TopMenuDropdownComponent,
37024082 95 SimpleSearchInputComponent,
67ed6552 96
2e7f2627 97 UserQuotaComponent,
57e56eb2 98 UserNotificationsComponent
67ed6552
C
99 ],
100
101 exports: [
102 CommonModule,
103 FormsModule,
104 ReactiveFormsModule,
105 RouterModule,
106 HttpClientModule,
107
6d0110ad
C
108 LoadingBarHttpClientModule,
109 LoadingBarModule,
110
67ed6552
C
111 NgbDropdownModule,
112 NgbModalModule,
113 NgbPopoverModule,
114 NgbNavModule,
115 NgbTooltipModule,
116 NgbCollapseModule,
5bcbcbe3 117 NgbButtonsModule,
67ed6552
C
118
119 ClipboardModule,
120
121 PrimeSharedModule,
67ed6552 122
69524f6e 123 VideoAvatarChannelComponent,
67ed6552
C
124 ActorAvatarInfoComponent,
125
126 FromNowPipe,
94676e63 127 BytesPipe,
67ed6552 128 NumberFormatterPipe,
b5b68755 129 DurationFormatterPipe,
a3664dfd 130 AutofocusDirective,
94676e63
C
131
132 InfiniteScrollerDirective,
67ed6552
C
133 PeerTubeTemplateDirective,
134
135 ActionDropdownComponent,
136 ButtonComponent,
137 DeleteButtonComponent,
138 EditButtonComponent,
139
140 DateToggleComponent,
141
142 FeedComponent,
143
144 LoaderComponent,
145 SmallLoaderComponent,
146
147 HelpComponent,
148 ListOverflowComponent,
0a4cb95c 149 TopMenuDropdownComponent,
37024082 150 SimpleSearchInputComponent,
67ed6552 151
2e7f2627 152 UserQuotaComponent,
3d25d5de 153 UserNotificationsComponent
67ed6552
C
154 ],
155
156 providers: [
67ed6552
C
157 DatePipe,
158
159 FromNowPipe,
160
161 AUTH_INTERCEPTOR_PROVIDER,
162
163 AccountService,
164
165 UserHistoryService,
166 UserNotificationService,
167
168 RedundancyService,
169 VideoImportService,
170 VideoOwnershipService,
171 VideoService,
172
173 VideoCaptionService,
174
175 VideoChannelService
176 ]
177})
178export class SharedMainModule { }