import { UserBanModalComponent } from '@app/shared/moderation'
import { UserModerationDropdownComponent } from '@app/shared/moderation/user-moderation-dropdown.component'
import { BlocklistService } from '@app/shared/blocklist'
+import { AvatarComponent } from '@app/shared/channel/avatar.component'
import { TopMenuDropdownComponent } from '@app/shared/menu/top-menu-dropdown.component'
import { UserHistoryService } from '@app/shared/users/user-history.service'
import { UserNotificationService } from '@app/shared/users/user-notification.service'
import { VideoPlaylistElementMiniatureComponent } from '@app/shared/video-playlist/video-playlist-element-miniature.component'
import { VideosSelectionComponent } from '@app/shared/video/videos-selection.component'
import { NumberFormatterPipe } from '@app/shared/angular/number-formatter.pipe'
+import { VideoDurationPipe } from '@app/shared/angular/video-duration-formatter.pipe'
import { ObjectLengthPipe } from '@app/shared/angular/object-length.pipe'
import { FromNowPipe } from '@app/shared/angular/from-now.pipe'
import { PeerTubeTemplateDirective } from '@app/shared/angular/peertube-template.directive'
import { FollowService } from '@app/shared/instance/follow.service'
import { MultiSelectModule } from 'primeng/multiselect'
import { FeatureBooleanComponent } from '@app/shared/instance/feature-boolean.component'
+import { InputReadonlyCopyComponent } from '@app/shared/forms/input-readonly-copy.component'
+import { RedundancyService } from '@app/shared/video/redundancy.service'
@NgModule({
imports: [
ObjectLengthPipe,
FromNowPipe,
PeerTubeTemplateDirective,
+ VideoDurationPipe,
ActionDropdownComponent,
MarkdownTextareaComponent,
ReactiveFileComponent,
PeertubeCheckboxComponent,
TimestampInputComponent,
+ InputReadonlyCopyComponent,
+ AvatarComponent,
SubscribeButtonComponent,
RemoteSubscribeComponent,
InstanceFeaturesTableComponent,
InfiniteScrollerDirective,
TextareaAutoResizeDirective,
HelpComponent,
+ InputReadonlyCopyComponent,
ReactiveFileComponent,
PeertubeCheckboxComponent,
TimestampInputComponent,
+ AvatarComponent,
SubscribeButtonComponent,
RemoteSubscribeComponent,
InstanceFeaturesTableComponent,
NumberFormatterPipe,
ObjectLengthPipe,
FromNowPipe,
- PeerTubeTemplateDirective
+ PeerTubeTemplateDirective,
+ VideoDurationPipe
],
providers: [
UserNotificationService,
FollowService,
+ RedundancyService,
I18n
]