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