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 { NgSelectModule } from '@ng-select/ng-select'
21 import { I18n } from '@ngx-translate/i18n-polyfill'
22 import { SharedGlobalIconModule } from '../shared-icons'
23 import { AccountService, ActorAvatarInfoComponent, AvatarComponent } from './account'
24 import { FromNowPipe, InfiniteScrollerDirective, NumberFormatterPipe, PeerTubeTemplateDirective } from './angular'
25 import { ActionDropdownComponent, ButtonComponent, DeleteButtonComponent, EditButtonComponent } from './buttons'
26 import { DateToggleComponent } from './date'
27 import { FeedComponent } from './feeds'
28 import { LoaderComponent, SmallLoaderComponent } from './loaders'
29 import { HelpComponent, ListOverflowComponent, TopMenuDropdownComponent } from './misc'
30 import { UserHistoryService, UserNotificationsComponent, UserNotificationService, UserQuotaComponent } from './users'
31 import { RedundancyService, VideoImportService, VideoOwnershipService, VideoService } from './video'
32 import { VideoCaptionService } from './video-caption'
33 import { VideoChannelService } from './video-channel'
34 import { AUTH_INTERCEPTOR_PROVIDER } from './auth'
61 SharedGlobalIconModule
66 ActorAvatarInfoComponent,
69 InfiniteScrollerDirective,
71 PeerTubeTemplateDirective,
73 ActionDropdownComponent,
75 DeleteButtonComponent,
86 ListOverflowComponent,
87 TopMenuDropdownComponent,
90 UserNotificationsComponent
116 ActorAvatarInfoComponent,
119 InfiniteScrollerDirective,
121 PeerTubeTemplateDirective,
123 ActionDropdownComponent,
125 DeleteButtonComponent,
133 SmallLoaderComponent,
136 ListOverflowComponent,
137 TopMenuDropdownComponent,
140 UserNotificationsComponent,
152 AUTH_INTERCEPTOR_PROVIDER,
157 UserNotificationService,
161 VideoOwnershipService,
169 export class SharedMainModule { }