import { MarkdownTextareaComponent } from '@app/shared/forms/markdown-textarea.component'
import { HelpComponent } from '@app/shared/misc/help.component'
import { InfiniteScrollerDirective } from '@app/shared/video/infinite-scroller.directive'
-import { MarkdownService } from '@app/videos/shared'
import { BytesPipe, KeysPipe, NgPipesModule } from 'ngx-pipes'
import { SharedModule as PrimeSharedModule } from 'primeng/components/common/shared'
import { VideoBlacklistService } from './video-blacklist'
import { VideoOwnershipService } from './video-ownership'
import { VideoMiniatureComponent } from './video/video-miniature.component'
-import { VideoFeedComponent } from './video/video-feed.component'
+import { FeedComponent } from './video/feed.component'
import { VideoThumbnailComponent } from './video/video-thumbnail.component'
import { VideoService } from './video/video.service'
import { AccountService } from '@app/shared/account/account.service'
import { FormValidatorService } from '@app/shared/forms/form-validators/form-validator.service'
import {
CustomConfigValidatorsService,
+ InstanceValidatorsService,
LoginValidatorsService,
ReactiveFileComponent,
ResetPasswordValidatorsService,
+ TextareaAutoResizeDirective,
UserValidatorsService,
VideoAbuseValidatorsService,
+ VideoAcceptOwnershipValidatorsService,
VideoBlacklistValidatorsService,
+ VideoChangeOwnershipValidatorsService,
VideoChannelValidatorsService,
VideoCommentValidatorsService,
- VideoValidatorsService,
- VideoChangeOwnershipValidatorsService, VideoAcceptOwnershipValidatorsService
+ VideoPlaylistValidatorsService,
+ VideoValidatorsService
} from '@app/shared/forms'
import { I18nPrimengCalendarService } from '@app/shared/i18n/i18n-primeng-calendar'
+import { InputMaskModule } from 'primeng/inputmask'
import { ScreenService } from '@app/shared/misc/screen.service'
import { VideoCaptionsValidatorsService } from '@app/shared/forms/form-validators/video-captions-validators.service'
import { VideoCaptionService } from '@app/shared/video-caption'
import { VideoImportService } from '@app/shared/video-import/video-import.service'
import { ActionDropdownComponent } from '@app/shared/buttons/action-dropdown.component'
import { NgbDropdownModule, NgbModalModule, NgbPopoverModule, NgbTabsetModule, NgbTooltipModule } from '@ng-bootstrap/ng-bootstrap'
-import { SubscribeButtonComponent, RemoteSubscribeComponent, UserSubscriptionService } from '@app/shared/user-subscription'
+import { RemoteSubscribeComponent, SubscribeButtonComponent, UserSubscriptionService } from '@app/shared/user-subscription'
import { InstanceFeaturesTableComponent } from '@app/shared/instance/instance-features-table.component'
import { OverviewService } from '@app/shared/overview'
import { UserBanModalComponent } from '@app/shared/moderation'
import { UserModerationDropdownComponent } from '@app/shared/moderation/user-moderation-dropdown.component'
import { BlocklistService } from '@app/shared/blocklist'
+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 { UserNotificationsComponent } from '@app/shared/users/user-notifications.component'
+import { InstanceService } from '@app/shared/instance/instance.service'
+import { HtmlRendererService, LinkifierService, MarkdownService } from '@app/shared/renderer'
+import { ConfirmComponent } from '@app/shared/confirm/confirm.component'
+import { SmallLoaderComponent } from '@app/shared/misc/small-loader.component'
+import { VideoPlaylistService } from '@app/shared/video-playlist/video-playlist.service'
+import { ImageUploadComponent } from '@app/shared/images/image-upload.component'
+import { GlobalIconComponent } from '@app/shared/images/global-icon.component'
+import { VideoPlaylistMiniatureComponent } from '@app/shared/video-playlist/video-playlist-miniature.component'
+import { VideoAddToPlaylistComponent } from '@app/shared/video-playlist/video-add-to-playlist.component'
+import { TimestampInputComponent } from '@app/shared/forms/timestamp-input.component'
@NgModule({
imports: [
NgbTooltipModule,
PrimeSharedModule,
+ InputMaskModule,
NgPipesModule
],
declarations: [
LoaderComponent,
+ SmallLoaderComponent,
+
VideoThumbnailComponent,
VideoMiniatureComponent,
- VideoFeedComponent,
+ VideoPlaylistMiniatureComponent,
+ VideoAddToPlaylistComponent,
+
+ FeedComponent,
+
ButtonComponent,
DeleteButtonComponent,
EditButtonComponent,
+
ActionDropdownComponent,
NumberFormatterPipe,
ObjectLengthPipe,
FromNowPipe,
MarkdownTextareaComponent,
InfiniteScrollerDirective,
+ TextareaAutoResizeDirective,
HelpComponent,
+
ReactiveFileComponent,
PeertubeCheckboxComponent,
+ TimestampInputComponent,
+
SubscribeButtonComponent,
RemoteSubscribeComponent,
InstanceFeaturesTableComponent,
UserBanModalComponent,
- UserModerationDropdownComponent
+ UserModerationDropdownComponent,
+ TopMenuDropdownComponent,
+ UserNotificationsComponent,
+ ConfirmComponent,
+
+ GlobalIconComponent,
+ ImageUploadComponent
],
exports: [
NgbTooltipModule,
PrimeSharedModule,
+ InputMaskModule,
BytesPipe,
KeysPipe,
LoaderComponent,
+ SmallLoaderComponent,
+
VideoThumbnailComponent,
VideoMiniatureComponent,
- VideoFeedComponent,
+ VideoPlaylistMiniatureComponent,
+ VideoAddToPlaylistComponent,
+
+ FeedComponent,
+
ButtonComponent,
DeleteButtonComponent,
EditButtonComponent,
+
ActionDropdownComponent,
MarkdownTextareaComponent,
InfiniteScrollerDirective,
+ TextareaAutoResizeDirective,
HelpComponent,
+
ReactiveFileComponent,
PeertubeCheckboxComponent,
+ TimestampInputComponent,
+
SubscribeButtonComponent,
RemoteSubscribeComponent,
InstanceFeaturesTableComponent,
UserBanModalComponent,
UserModerationDropdownComponent,
+ TopMenuDropdownComponent,
+ UserNotificationsComponent,
+ ConfirmComponent,
+
+ GlobalIconComponent,
+ ImageUploadComponent,
NumberFormatterPipe,
ObjectLengthPipe,
UserService,
VideoService,
AccountService,
- MarkdownService,
VideoChannelService,
+ VideoPlaylistService,
VideoCaptionService,
VideoImportService,
UserSubscriptionService,
LoginValidatorsService,
ResetPasswordValidatorsService,
UserValidatorsService,
+ VideoPlaylistValidatorsService,
VideoAbuseValidatorsService,
VideoChannelValidatorsService,
VideoCommentValidatorsService,
OverviewService,
VideoChangeOwnershipValidatorsService,
VideoAcceptOwnershipValidatorsService,
+ InstanceValidatorsService,
BlocklistService,
+ UserHistoryService,
+ InstanceService,
+
+ MarkdownService,
+ LinkifierService,
+ HtmlRendererService,
I18nPrimengCalendarService,
ScreenService,
+ UserNotificationService,
+
I18n
]
})