1 import { BytesPipe, KeysPipe, NgPipesModule } from 'ngx-pipes'
2 import { SharedModule as PrimeSharedModule } from 'primeng/api'
3 import { InputMaskModule } from 'primeng/inputmask'
4 import { InputSwitchModule } from 'primeng/inputswitch'
5 import { MultiSelectModule } from 'primeng/multiselect'
6 import { ClipboardModule } from '@angular/cdk/clipboard'
7 import { CommonModule, DatePipe } from '@angular/common'
8 import { HttpClientModule } from '@angular/common/http'
9 import { NgModule } from '@angular/core'
10 import { FormsModule, ReactiveFormsModule } from '@angular/forms'
11 import { RouterModule } from '@angular/router'
19 } from '@ng-bootstrap/ng-bootstrap'
20 import { I18n } from '@ngx-translate/i18n-polyfill'
21 import { SharedGlobalIconModule } from '../shared-icons'
22 import { AccountService, ActorAvatarInfoComponent, AvatarComponent } from './account'
23 import { FromNowPipe, InfiniteScrollerDirective, NumberFormatterPipe, PeerTubeTemplateDirective } from './angular'
24 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
25 import { DateToggleComponent } from './date'
26 import { FeedComponent } from './feeds'
27 import { LoaderComponent, SmallLoaderComponent } from './loaders'
28 import { HelpComponent, ListOverflowComponent, TopMenuDropdownComponent } from './misc'
29 import { UserHistoryService, UserNotificationsComponent, UserNotificationService } from './users'
30 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
31 import { VideoCaptionService } from './video-caption'
32 import { VideoChannelService } from './video-channel'
33 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
58 SharedGlobalIconModule
63 ActorAvatarInfoComponent,
66 InfiniteScrollerDirective,
68 PeerTubeTemplateDirective,
70 ActionDropdownComponent,
72 DeleteButtonComponent,
83 ListOverflowComponent,
84 TopMenuDropdownComponent,
86 UserNotificationsComponent,
112 ActorAvatarInfoComponent,
115 InfiniteScrollerDirective,
117 PeerTubeTemplateDirective,
119 ActionDropdownComponent,
121 DeleteButtonComponent,
129 SmallLoaderComponent,
132 ListOverflowComponent,
133 TopMenuDropdownComponent,
135 UserNotificationsComponent
145 AUTH_INTERCEPTOR_PROVIDER,
150 UserNotificationService,
154 VideoOwnershipService,
162 export class SharedMainModule { }