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,
28 PeerTubeTemplateDirective
30 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
31 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
32 import { DateToggleComponent } from './date'
33 import { FeedComponent } from './feeds'
34 import { LoaderComponent, SmallLoaderComponent } from './loaders'
35 import { HelpComponent, ListOverflowComponent, SimpleSearchInputComponent, TopMenuDropdownComponent } from './misc'
36 import { PluginPlaceholderComponent } from './plugins'
37 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
38 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
39 import { VideoCaptionService } from './video-caption'
40 import { VideoChannelService } from './video-channel'
50 LoadingBarHttpClientModule,
65 SharedGlobalIconModule
72 DurationFormatterPipe,
75 InfiniteScrollerDirective,
76 PeerTubeTemplateDirective,
78 ActionDropdownComponent,
80 DeleteButtonComponent,
91 ListOverflowComponent,
92 TopMenuDropdownComponent,
93 SimpleSearchInputComponent,
96 UserNotificationsComponent,
98 PluginPlaceholderComponent
108 LoadingBarHttpClientModule,
126 DurationFormatterPipe,
129 InfiniteScrollerDirective,
130 PeerTubeTemplateDirective,
132 ActionDropdownComponent,
134 DeleteButtonComponent,
142 SmallLoaderComponent,
145 ListOverflowComponent,
146 TopMenuDropdownComponent,
147 SimpleSearchInputComponent,
150 UserNotificationsComponent,
152 PluginPlaceholderComponent
160 AUTH_INTERCEPTOR_PROVIDER,
165 UserNotificationService,
169 VideoOwnershipService,
177 export class SharedMainModule { }