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