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'
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, SignupLabelComponent } from './account'
23 DeferLoadingDirective,
24 DurationFormatterPipe,
26 InfiniteScrollerDirective,
30 PeerTubeTemplateDirective
32 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
33 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
34 import { CustomPageService } from './custom-page'
35 import { DateToggleComponent } from './date'
36 import { FeedComponent } from './feeds'
37 import { LoaderComponent } from './loaders'
39 ChannelsSetupMessageComponent,
41 ListOverflowComponent,
42 SimpleSearchInputComponent,
43 TopMenuDropdownComponent
45 import { PluginPlaceholderComponent, PluginSelectorDirective } from './plugins'
46 import { ActorRedirectGuard } from './router'
47 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
51 VideoFileTokenService,
53 VideoOwnershipService,
57 import { VideoCaptionService } from './video-caption'
58 import { VideoChannelService } from './video-channel'
68 LoadingBarHttpClientModule,
82 SharedGlobalIconModule
89 DurationFormatterPipe,
91 DeferLoadingDirective,
93 InfiniteScrollerDirective,
94 PeerTubeTemplateDirective,
98 ActionDropdownComponent,
100 DeleteButtonComponent,
109 ChannelsSetupMessageComponent,
111 ListOverflowComponent,
112 TopMenuDropdownComponent,
113 SimpleSearchInputComponent,
116 UserNotificationsComponent,
118 SignupLabelComponent,
122 PluginPlaceholderComponent,
123 PluginSelectorDirective
133 LoadingBarHttpClientModule,
150 DurationFormatterPipe,
152 DeferLoadingDirective,
154 InfiniteScrollerDirective,
155 PeerTubeTemplateDirective,
159 ActionDropdownComponent,
161 DeleteButtonComponent,
170 ChannelsSetupMessageComponent,
172 ListOverflowComponent,
173 TopMenuDropdownComponent,
174 SimpleSearchInputComponent,
177 UserNotificationsComponent,
179 SignupLabelComponent,
183 PluginPlaceholderComponent,
184 PluginSelectorDirective
192 AUTH_INTERCEPTOR_PROVIDER,
197 UserNotificationService,
201 VideoOwnershipService,
203 VideoFileTokenService,
215 export class SharedMainModule { }