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 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, SmallLoaderComponent } 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, VideoService } from './video'
48 import { VideoCaptionService } from './video-caption'
49 import { VideoChannelService } from './video-channel'
59 LoadingBarHttpClientModule,
74 SharedGlobalIconModule
81 DurationFormatterPipe,
84 InfiniteScrollerDirective,
85 PeerTubeTemplateDirective,
88 ActionDropdownComponent,
90 DeleteButtonComponent,
100 ChannelsSetupMessageComponent,
102 ListOverflowComponent,
103 TopMenuDropdownComponent,
104 SimpleSearchInputComponent,
107 UserNotificationsComponent,
111 PluginPlaceholderComponent,
112 PluginSelectorDirective
122 LoadingBarHttpClientModule,
140 DurationFormatterPipe,
143 InfiniteScrollerDirective,
144 PeerTubeTemplateDirective,
147 ActionDropdownComponent,
149 DeleteButtonComponent,
157 SmallLoaderComponent,
159 ChannelsSetupMessageComponent,
161 ListOverflowComponent,
162 TopMenuDropdownComponent,
163 SimpleSearchInputComponent,
166 UserNotificationsComponent,
170 PluginPlaceholderComponent,
171 PluginSelectorDirective
179 AUTH_INTERCEPTOR_PROVIDER,
184 UserNotificationService,
188 VideoOwnershipService,
200 export class SharedMainModule { }