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'
16 } from '@ng-bootstrap/ng-bootstrap'
17 import { LoadingBarModule } from '@ngx-loading-bar/core'
18 import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client'
19 import { SharedGlobalIconModule } from '../shared-icons'
20 import { AccountService } from './account'
24 DurationFormatterPipe,
26 InfiniteScrollerDirective,
29 PeerTubeTemplateDirective
31 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
32 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
33 import { CustomPageService } from './custom-page'
34 import { DateToggleComponent } from './date'
35 import { FeedComponent } from './feeds'
36 import { LoaderComponent, SmallLoaderComponent } from './loaders'
38 ChannelsSetupMessageComponent,
40 ListOverflowComponent,
41 SimpleSearchInputComponent,
42 TopMenuDropdownComponent
44 import { PluginPlaceholderComponent } from './plugins'
45 import { ActorRedirectGuard } from './router'
46 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
47 import { EmbedComponent, RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
48 import { VideoCaptionService } from './video-caption'
49 import { VideoChannelService } from './video-channel'
59 LoadingBarHttpClientModule,
74 SharedGlobalIconModule
81 DurationFormatterPipe,
84 InfiniteScrollerDirective,
85 PeerTubeTemplateDirective,
88 ActionDropdownComponent,
90 DeleteButtonComponent,
100 ChannelsSetupMessageComponent,
102 ListOverflowComponent,
103 TopMenuDropdownComponent,
104 SimpleSearchInputComponent,
107 UserNotificationsComponent,
111 PluginPlaceholderComponent
121 LoadingBarHttpClientModule,
139 DurationFormatterPipe,
142 InfiniteScrollerDirective,
143 PeerTubeTemplateDirective,
146 ActionDropdownComponent,
148 DeleteButtonComponent,
156 SmallLoaderComponent,
158 ChannelsSetupMessageComponent,
160 ListOverflowComponent,
161 TopMenuDropdownComponent,
162 SimpleSearchInputComponent,
165 UserNotificationsComponent,
169 PluginPlaceholderComponent
177 AUTH_INTERCEPTOR_PROVIDER,
182 UserNotificationService,
186 VideoOwnershipService,
198 export class SharedMainModule { }