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