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, ActorService } from './account'
24 DurationFormatterPipe,
26 InfiniteScrollerDirective,
28 PeerTubeTemplateDirective
30 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
31 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
32 import { CustomPageService } from './custom-page'
33 import { DateToggleComponent } from './date'
34 import { FeedComponent } from './feeds'
35 import { LoaderComponent, SmallLoaderComponent } from './loaders'
36 import { HelpComponent, ListOverflowComponent, SimpleSearchInputComponent, TopMenuDropdownComponent } from './misc'
37 import { PluginPlaceholderComponent } from './plugins'
38 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
39 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
40 import { VideoCaptionService } from './video-caption'
41 import { VideoChannelService } from './video-channel'
51 LoadingBarHttpClientModule,
66 SharedGlobalIconModule
73 DurationFormatterPipe,
76 InfiniteScrollerDirective,
77 PeerTubeTemplateDirective,
79 ActionDropdownComponent,
81 DeleteButtonComponent,
92 ListOverflowComponent,
93 TopMenuDropdownComponent,
94 SimpleSearchInputComponent,
97 UserNotificationsComponent,
99 PluginPlaceholderComponent
109 LoadingBarHttpClientModule,
127 DurationFormatterPipe,
130 InfiniteScrollerDirective,
131 PeerTubeTemplateDirective,
133 ActionDropdownComponent,
135 DeleteButtonComponent,
143 SmallLoaderComponent,
146 ListOverflowComponent,
147 TopMenuDropdownComponent,
148 SimpleSearchInputComponent,
151 UserNotificationsComponent,
153 PluginPlaceholderComponent
161 AUTH_INTERCEPTOR_PROVIDER,
167 UserNotificationService,
171 VideoOwnershipService,
181 export class SharedMainModule { }