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 { ActivatedRouteSnapshot, 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,
28 PeerTubeTemplateDirective
30 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
31 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
32 import { CustomPageService } from './custom-page'
33 import { DateToggleComponent } from './date'
34 import { FeedComponent } from './feeds'
35 import { LoaderComponent, SmallLoaderComponent } from './loaders'
36 import { HelpComponent, ListOverflowComponent, SimpleSearchInputComponent, TopMenuDropdownComponent } from './misc'
37 import { PluginPlaceholderComponent } from './plugins'
38 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
39 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
40 import { VideoCaptionService } from './video-caption'
41 import { VideoChannelService } from './video-channel'
42 import { ActorRedirectGuard } from './router'
52 LoadingBarHttpClientModule,
67 SharedGlobalIconModule
74 DurationFormatterPipe,
77 InfiniteScrollerDirective,
78 PeerTubeTemplateDirective,
80 ActionDropdownComponent,
82 DeleteButtonComponent,
93 ListOverflowComponent,
94 TopMenuDropdownComponent,
95 SimpleSearchInputComponent,
98 UserNotificationsComponent,
100 PluginPlaceholderComponent
110 LoadingBarHttpClientModule,
128 DurationFormatterPipe,
131 InfiniteScrollerDirective,
132 PeerTubeTemplateDirective,
134 ActionDropdownComponent,
136 DeleteButtonComponent,
144 SmallLoaderComponent,
147 ListOverflowComponent,
148 TopMenuDropdownComponent,
149 SimpleSearchInputComponent,
152 UserNotificationsComponent,
154 PluginPlaceholderComponent
162 AUTH_INTERCEPTOR_PROVIDER,
167 UserNotificationService,
171 VideoOwnershipService,
183 export class SharedMainModule { }