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