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 } from './plugins'
45 import { ActorRedirectGuard } from './router'
48 UserNotificationsComponent,
49 UserNotificationService,
52 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
53 import { VideoCaptionService } from './video-caption'
54 import { VideoChannelService } from './video-channel'
64 LoadingBarHttpClientModule,
79 SharedGlobalIconModule
86 DurationFormatterPipe,
89 InfiniteScrollerDirective,
90 PeerTubeTemplateDirective,
93 ActionDropdownComponent,
95 DeleteButtonComponent,
103 SmallLoaderComponent,
105 ChannelsSetupMessageComponent,
107 ListOverflowComponent,
108 TopMenuDropdownComponent,
109 SimpleSearchInputComponent,
112 UserNotificationsComponent,
114 PluginPlaceholderComponent
124 LoadingBarHttpClientModule,
142 DurationFormatterPipe,
145 InfiniteScrollerDirective,
146 PeerTubeTemplateDirective,
149 ActionDropdownComponent,
151 DeleteButtonComponent,
159 SmallLoaderComponent,
161 ChannelsSetupMessageComponent,
163 ListOverflowComponent,
164 TopMenuDropdownComponent,
165 SimpleSearchInputComponent,
168 UserNotificationsComponent,
170 PluginPlaceholderComponent
178 AUTH_INTERCEPTOR_PROVIDER,
183 UserNotificationService,
187 VideoOwnershipService,
199 export class SharedMainModule { }