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