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