]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - 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
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 {
9 NgbCollapseModule,
10 NgbDropdownModule,
11 NgbModalModule,
12 NgbNavModule,
13 NgbPopoverModule,
14 NgbTooltipModule
15} from '@ng-bootstrap/ng-bootstrap'
67ed6552
C
16import { SharedGlobalIconModule } from '../shared-icons'
17import { AccountService, ActorAvatarInfoComponent, AvatarComponent } from './account'
94676e63 18import { FromNowPipe, InfiniteScrollerDirective, NumberFormatterPipe, PeerTubeTemplateDirective, BytesPipe } from './angular'
3d25d5de 19import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
67ed6552
C
20import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
21import { DateToggleComponent } from './date'
22import { FeedComponent } from './feeds'
23import { LoaderComponent, SmallLoaderComponent } from './loaders'
0a4cb95c 24import { HelpComponent, ListOverflowComponent, TopMenuDropdownComponent } from './misc'
2e7f2627 25import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
c6c0fa6c 26import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService, VideoLiveService } from './video'
67ed6552
C
27import { VideoCaptionService } from './video-caption'
28import { VideoChannelService } from './video-channel'
67ed6552
C
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,
02c01341 48
67ed6552
C
49 SharedGlobalIconModule
50 ],
51
52 declarations: [
53 AvatarComponent,
54 ActorAvatarInfoComponent,
55
56 FromNowPipe,
67ed6552 57 NumberFormatterPipe,
94676e63
C
58 BytesPipe,
59 InfiniteScrollerDirective,
67ed6552
C
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,
0a4cb95c 76 TopMenuDropdownComponent,
67ed6552 77
2e7f2627 78 UserQuotaComponent,
57e56eb2 79 UserNotificationsComponent
67ed6552
C
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,
67ed6552
C
99
100 AvatarComponent,
101 ActorAvatarInfoComponent,
102
103 FromNowPipe,
94676e63 104 BytesPipe,
67ed6552 105 NumberFormatterPipe,
94676e63
C
106
107 InfiniteScrollerDirective,
67ed6552
C
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,
0a4cb95c 124 TopMenuDropdownComponent,
67ed6552 125
2e7f2627 126 UserQuotaComponent,
3d25d5de 127 UserNotificationsComponent
67ed6552
C
128 ],
129
130 providers: [
67ed6552
C
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,
c6c0fa6c 145 VideoLiveService,
67ed6552
C
146 VideoService,
147
148 VideoCaptionService,
149
150 VideoChannelService
151 ]
152})
153export class SharedMainModule { }