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'
24 DeferLoadingDirective,
25 DurationFormatterPipe,
27 InfiniteScrollerDirective,
31 PeerTubeTemplateDirective
33 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
34 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
35 import { CustomPageService } from './custom-page'
36 import { DateToggleComponent } from './date'
37 import { FeedComponent } from './feeds'
38 import { LoaderComponent } from './loaders'
40 ChannelsSetupMessageComponent,
42 ListOverflowComponent,
43 SimpleSearchInputComponent,
44 TopMenuDropdownComponent
46 import { PluginPlaceholderComponent, PluginSelectorDirective } from './plugins'
47 import { ActorRedirectGuard } from './router'
48 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
52 VideoFileTokenService,
54 VideoOwnershipService,
58 import { VideoCaptionService } from './video-caption'
59 import { VideoChannelService } from './video-channel'
69 LoadingBarHttpClientModule,
83 SharedGlobalIconModule
90 DurationFormatterPipe,
92 DeferLoadingDirective,
95 InfiniteScrollerDirective,
96 PeerTubeTemplateDirective,
100 ActionDropdownComponent,
102 DeleteButtonComponent,
111 ChannelsSetupMessageComponent,
113 ListOverflowComponent,
114 TopMenuDropdownComponent,
115 SimpleSearchInputComponent,
118 UserNotificationsComponent,
120 SignupLabelComponent,
124 PluginPlaceholderComponent,
125 PluginSelectorDirective
135 LoadingBarHttpClientModule,
152 DurationFormatterPipe,
154 DeferLoadingDirective,
155 AutoColspanDirective,
157 InfiniteScrollerDirective,
158 PeerTubeTemplateDirective,
162 ActionDropdownComponent,
164 DeleteButtonComponent,
173 ChannelsSetupMessageComponent,
175 ListOverflowComponent,
176 TopMenuDropdownComponent,
177 SimpleSearchInputComponent,
180 UserNotificationsComponent,
182 SignupLabelComponent,
186 PluginPlaceholderComponent,
187 PluginSelectorDirective
195 AUTH_INTERCEPTOR_PROVIDER,
200 UserNotificationService,
204 VideoOwnershipService,
206 VideoFileTokenService,
218 export class SharedMainModule { }