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 { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
37 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
38 import { VideoCaptionService } from './video-caption'
39 import { VideoChannelService } from './video-channel'
49 LoadingBarHttpClientModule,
64 SharedGlobalIconModule
71 DurationFormatterPipe,
74 InfiniteScrollerDirective,
75 PeerTubeTemplateDirective,
77 ActionDropdownComponent,
79 DeleteButtonComponent,
90 ListOverflowComponent,
91 TopMenuDropdownComponent,
92 SimpleSearchInputComponent,
95 UserNotificationsComponent
105 LoadingBarHttpClientModule,
123 DurationFormatterPipe,
126 InfiniteScrollerDirective,
127 PeerTubeTemplateDirective,
129 ActionDropdownComponent,
131 DeleteButtonComponent,
139 SmallLoaderComponent,
142 ListOverflowComponent,
143 TopMenuDropdownComponent,
144 SimpleSearchInputComponent,
147 UserNotificationsComponent
155 AUTH_INTERCEPTOR_PROVIDER,
160 UserNotificationService,
164 VideoOwnershipService,
172 export class SharedMainModule { }