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 } 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,
101 ChannelsSetupMessageComponent,
103 ListOverflowComponent,
104 TopMenuDropdownComponent,
105 SimpleSearchInputComponent,
108 UserNotificationsComponent,
112 PluginPlaceholderComponent,
113 PluginSelectorDirective
123 LoadingBarHttpClientModule,
141 DurationFormatterPipe,
143 DeferLoadingDirective,
145 InfiniteScrollerDirective,
146 PeerTubeTemplateDirective,
149 ActionDropdownComponent,
151 DeleteButtonComponent,
160 ChannelsSetupMessageComponent,
162 ListOverflowComponent,
163 TopMenuDropdownComponent,
164 SimpleSearchInputComponent,
167 UserNotificationsComponent,
171 PluginPlaceholderComponent,
172 PluginSelectorDirective
180 AUTH_INTERCEPTOR_PROVIDER,
185 UserNotificationService,
189 VideoOwnershipService,
202 export class SharedMainModule { }