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'
15 } from '@ng-bootstrap/ng-bootstrap'
16 import { LoadingBarModule } from '@ngx-loading-bar/core'
17 import { LoadingBarHttpClientModule } from '@ngx-loading-bar/http-client'
18 import { SharedGlobalIconModule } from '../shared-icons'
19 import { AccountService } from './account'
23 DeferLoadingDirective,
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 } from './loaders'
38 ChannelsSetupMessageComponent,
40 ListOverflowComponent,
41 SimpleSearchInputComponent,
42 TopMenuDropdownComponent
44 import { PluginPlaceholderComponent, PluginSelectorDirective } from './plugins'
45 import { ActorRedirectGuard } from './router'
46 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
47 import { EmbedComponent, RedundancyService, VideoImportService, VideoOwnershipService, VideoResolver, VideoService } from './video'
48 import { VideoCaptionService } from './video-caption'
49 import { VideoChannelService } from './video-channel'
59 LoadingBarHttpClientModule,
73 SharedGlobalIconModule
80 DurationFormatterPipe,
82 DeferLoadingDirective,
84 InfiniteScrollerDirective,
85 PeerTubeTemplateDirective,
88 ActionDropdownComponent,
90 DeleteButtonComponent,
99 ChannelsSetupMessageComponent,
101 ListOverflowComponent,
102 TopMenuDropdownComponent,
103 SimpleSearchInputComponent,
106 UserNotificationsComponent,
110 PluginPlaceholderComponent,
111 PluginSelectorDirective
121 LoadingBarHttpClientModule,
138 DurationFormatterPipe,
140 DeferLoadingDirective,
142 InfiniteScrollerDirective,
143 PeerTubeTemplateDirective,
146 ActionDropdownComponent,
148 DeleteButtonComponent,
157 ChannelsSetupMessageComponent,
159 ListOverflowComponent,
160 TopMenuDropdownComponent,
161 SimpleSearchInputComponent,
164 UserNotificationsComponent,
168 PluginPlaceholderComponent,
169 PluginSelectorDirective
177 AUTH_INTERCEPTOR_PROVIDER,
182 UserNotificationService,
186 VideoOwnershipService,
199 export class SharedMainModule { }