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