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, SignupLabelComponent } 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,
116 SignupLabelComponent,
120 PluginPlaceholderComponent,
121 PluginSelectorDirective
131 LoadingBarHttpClientModule,
148 DurationFormatterPipe,
150 DeferLoadingDirective,
152 InfiniteScrollerDirective,
153 PeerTubeTemplateDirective,
156 ActionDropdownComponent,
158 DeleteButtonComponent,
167 ChannelsSetupMessageComponent,
169 ListOverflowComponent,
170 TopMenuDropdownComponent,
171 SimpleSearchInputComponent,
174 UserNotificationsComponent,
176 SignupLabelComponent,
180 PluginPlaceholderComponent,
181 PluginSelectorDirective
189 AUTH_INTERCEPTOR_PROVIDER,
194 UserNotificationService,
198 VideoOwnershipService,
200 VideoFileTokenService,
212 export class SharedMainModule { }