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'
37 import { HelpComponent, ListOverflowComponent, SimpleSearchInputComponent, TopMenuDropdownComponent } from './misc'
38 import { PluginPlaceholderComponent } from './plugins'
39 import { ActorRedirectGuard } from './router'
40 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
41 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
42 import { VideoCaptionService } from './video-caption'
43 import { VideoChannelService } from './video-channel'
53 LoadingBarHttpClientModule,
68 SharedGlobalIconModule
75 DurationFormatterPipe,
78 InfiniteScrollerDirective,
79 PeerTubeTemplateDirective,
82 ActionDropdownComponent,
84 DeleteButtonComponent,
95 ListOverflowComponent,
96 TopMenuDropdownComponent,
97 SimpleSearchInputComponent,
100 UserNotificationsComponent,
102 PluginPlaceholderComponent
112 LoadingBarHttpClientModule,
130 DurationFormatterPipe,
133 InfiniteScrollerDirective,
134 PeerTubeTemplateDirective,
137 ActionDropdownComponent,
139 DeleteButtonComponent,
147 SmallLoaderComponent,
150 ListOverflowComponent,
151 TopMenuDropdownComponent,
152 SimpleSearchInputComponent,
155 UserNotificationsComponent,
157 PluginPlaceholderComponent
165 AUTH_INTERCEPTOR_PROVIDER,
170 UserNotificationService,
174 VideoOwnershipService,
186 export class SharedMainModule { }