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