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