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 DeferLoadingDirective,
25 DurationFormatterPipe,
27 InfiniteScrollerDirective,
30 PeerTubeTemplateDirective
32 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
33 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
34 import { CustomPageService } from './custom-page'
35 import { DateToggleComponent } from './date'
36 import { FeedComponent } from './feeds'
37 import { LoaderComponent, SmallLoaderComponent } from './loaders'
39 ChannelsSetupMessageComponent,
41 ListOverflowComponent,
42 SimpleSearchInputComponent,
43 TopMenuDropdownComponent
45 import { PluginPlaceholderComponent, PluginSelectorDirective } from './plugins'
46 import { ActorRedirectGuard } from './router'
47 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
48 import { EmbedComponent, RedundancyService, VideoImportService, VideoOwnershipService, VideoResolver, VideoService } from './video'
49 import { VideoCaptionService } from './video-caption'
50 import { VideoChannelService } from './video-channel'
60 LoadingBarHttpClientModule,
75 SharedGlobalIconModule
82 DurationFormatterPipe,
84 DeferLoadingDirective,
86 InfiniteScrollerDirective,
87 PeerTubeTemplateDirective,
90 ActionDropdownComponent,
92 DeleteButtonComponent,
100 SmallLoaderComponent,
102 ChannelsSetupMessageComponent,
104 ListOverflowComponent,
105 TopMenuDropdownComponent,
106 SimpleSearchInputComponent,
109 UserNotificationsComponent,
113 PluginPlaceholderComponent,
114 PluginSelectorDirective
124 LoadingBarHttpClientModule,
142 DurationFormatterPipe,
144 DeferLoadingDirective,
146 InfiniteScrollerDirective,
147 PeerTubeTemplateDirective,
150 ActionDropdownComponent,
152 DeleteButtonComponent,
160 SmallLoaderComponent,
162 ChannelsSetupMessageComponent,
164 ListOverflowComponent,
165 TopMenuDropdownComponent,
166 SimpleSearchInputComponent,
169 UserNotificationsComponent,
173 PluginPlaceholderComponent,
174 PluginSelectorDirective
182 AUTH_INTERCEPTOR_PROVIDER,
187 UserNotificationService,
191 VideoOwnershipService,
204 export class SharedMainModule { }