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, ActorAvatarInfoComponent, VideoAvatarChannelComponent } 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, TopMenuDropdownComponent, SimpleSearchInputComponent } 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
68 VideoAvatarChannelComponent,
69 ActorAvatarInfoComponent,
74 DurationFormatterPipe,
77 InfiniteScrollerDirective,
78 PeerTubeTemplateDirective,
80 ActionDropdownComponent,
82 DeleteButtonComponent,
93 ListOverflowComponent,
94 TopMenuDropdownComponent,
95 SimpleSearchInputComponent,
98 UserNotificationsComponent
108 LoadingBarHttpClientModule,
123 VideoAvatarChannelComponent,
124 ActorAvatarInfoComponent,
129 DurationFormatterPipe,
132 InfiniteScrollerDirective,
133 PeerTubeTemplateDirective,
135 ActionDropdownComponent,
137 DeleteButtonComponent,
145 SmallLoaderComponent,
148 ListOverflowComponent,
149 TopMenuDropdownComponent,
150 SimpleSearchInputComponent,
153 UserNotificationsComponent
161 AUTH_INTERCEPTOR_PROVIDER,
166 UserNotificationService,
170 VideoOwnershipService,
178 export class SharedMainModule { }