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'
50 VideoFileTokenService,
52 VideoOwnershipService,
56 import { VideoCaptionService } from './video-caption'
57 import { VideoChannelService } from './video-channel'
67 LoadingBarHttpClientModule,
81 SharedGlobalIconModule
88 DurationFormatterPipe,
90 DeferLoadingDirective,
92 InfiniteScrollerDirective,
93 PeerTubeTemplateDirective,
96 ActionDropdownComponent,
98 DeleteButtonComponent,
107 ChannelsSetupMessageComponent,
109 ListOverflowComponent,
110 TopMenuDropdownComponent,
111 SimpleSearchInputComponent,
114 UserNotificationsComponent,
118 PluginPlaceholderComponent,
119 PluginSelectorDirective
129 LoadingBarHttpClientModule,
146 DurationFormatterPipe,
148 DeferLoadingDirective,
150 InfiniteScrollerDirective,
151 PeerTubeTemplateDirective,
154 ActionDropdownComponent,
156 DeleteButtonComponent,
165 ChannelsSetupMessageComponent,
167 ListOverflowComponent,
168 TopMenuDropdownComponent,
169 SimpleSearchInputComponent,
172 UserNotificationsComponent,
176 PluginPlaceholderComponent,
177 PluginSelectorDirective
185 AUTH_INTERCEPTOR_PROVIDER,
190 UserNotificationService,
194 VideoOwnershipService,
196 VideoFileTokenService,
208 export class SharedMainModule { }