]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - client/src/app/shared/shared-main/shared-main.module.ts
Merge branch 'release/3.2.0' into develop
[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 {
cdeddff1 9 NgbButtonsModule,
67ed6552
C
10 NgbCollapseModule,
11 NgbDropdownModule,
12 NgbModalModule,
13 NgbNavModule,
14 NgbPopoverModule,
cdeddff1 15 NgbTooltipModule
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'
cdeddff1 20import { AccountService } 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'
cdeddff1 35import { HelpComponent, ListOverflowComponent, SimpleSearchInputComponent, TopMenuDropdownComponent } from './misc'
62bc0352 36import { PluginPlaceholderComponent } from './plugins'
2e7f2627 37import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
f8c00564 38import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
67ed6552
C
39import { VideoCaptionService } from './video-caption'
40import { VideoChannelService } from './video-channel'
67ed6552
C
41
42@NgModule({
43 imports: [
44 CommonModule,
45 FormsModule,
46 ReactiveFormsModule,
47 RouterModule,
48 HttpClientModule,
49
6d0110ad
C
50 LoadingBarHttpClientModule,
51 LoadingBarModule,
52
67ed6552
C
53 NgbDropdownModule,
54 NgbModalModule,
55 NgbPopoverModule,
56 NgbNavModule,
57 NgbTooltipModule,
58 NgbCollapseModule,
5bcbcbe3 59 NgbButtonsModule,
67ed6552
C
60
61 ClipboardModule,
62
63 PrimeSharedModule,
02c01341 64
67ed6552
C
65 SharedGlobalIconModule
66 ],
67
68 declarations: [
67ed6552 69 FromNowPipe,
67ed6552 70 NumberFormatterPipe,
94676e63 71 BytesPipe,
b5b68755 72 DurationFormatterPipe,
a3664dfd 73 AutofocusDirective,
b5b68755 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,
62bc0352
C
96 UserNotificationsComponent,
97
98 PluginPlaceholderComponent
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
67ed6552 123 FromNowPipe,
94676e63 124 BytesPipe,
67ed6552 125 NumberFormatterPipe,
b5b68755 126 DurationFormatterPipe,
a3664dfd 127 AutofocusDirective,
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,
62bc0352
C
150 UserNotificationsComponent,
151
152 PluginPlaceholderComponent
67ed6552
C
153 ],
154
155 providers: [
67ed6552
C
156 DatePipe,
157
158 FromNowPipe,
159
160 AUTH_INTERCEPTOR_PROVIDER,
161
162 AccountService,
163
164 UserHistoryService,
165 UserNotificationService,
166
167 RedundancyService,
168 VideoImportService,
169 VideoOwnershipService,
170 VideoService,
171
172 VideoCaptionService,
173
174 VideoChannelService
175 ]
176})
177export class SharedMainModule { }