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