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'
38 ChannelsSetupMessageComponent,
40 ListOverflowComponent,
41 SimpleSearchInputComponent,
42 TopMenuDropdownComponent
44 import { PluginPlaceholderComponent } from './plugins'
45 import { ActorRedirectGuard } from './router'
46 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
47 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
48 import { VideoCaptionService } from './video-caption'
49 import { VideoChannelService } from './video-channel'
59 LoadingBarHttpClientModule,
74 SharedGlobalIconModule
81 DurationFormatterPipe,
84 InfiniteScrollerDirective,
85 PeerTubeTemplateDirective,
88 ActionDropdownComponent,
90 DeleteButtonComponent,
100 ChannelsSetupMessageComponent,
102 ListOverflowComponent,
103 TopMenuDropdownComponent,
104 SimpleSearchInputComponent,
107 UserNotificationsComponent,
109 PluginPlaceholderComponent
119 LoadingBarHttpClientModule,
137 DurationFormatterPipe,
140 InfiniteScrollerDirective,
141 PeerTubeTemplateDirective,
144 ActionDropdownComponent,
146 DeleteButtonComponent,
154 SmallLoaderComponent,
156 ChannelsSetupMessageComponent,
158 ListOverflowComponent,
159 TopMenuDropdownComponent,
160 SimpleSearchInputComponent,
163 UserNotificationsComponent,
165 PluginPlaceholderComponent
173 AUTH_INTERCEPTOR_PROVIDER,
178 UserNotificationService,
182 VideoOwnershipService,
194 export class SharedMainModule { }