import { VideoCaptionService, VideoEdit, VideoImportService, VideoService } from '@app/shared/shared-main'
import { LoadingBarService } from '@ngx-loading-bar/core'
import { VideoPrivacy, VideoUpdate } from '@shared/models'
+import { hydrateFormFromVideo } from '../shared/video-edit-utils'
import { VideoSend } from './video-send'
@Component({
this.isImportingVideo = true
const videoUpdate: VideoUpdate = {
- privacy: this.firstStepPrivacyId,
+ privacy: VideoPrivacy.PRIVATE,
waitTranscoding: false,
commentsEnabled: true,
downloadEnabled: true,
this.video = new VideoEdit(Object.assign(res.video, {
commentsEnabled: videoUpdate.commentsEnabled,
downloadEnabled: videoUpdate.downloadEnabled,
+ privacy: { id: this.firstStepPrivacyId },
support: null,
thumbnailUrl: null,
previewUrl: null
}))
- this.hydrateFormFromVideo()
+ hydrateFormFromVideo(this.form, this.video, false)
},
err => {
this.isUpdatingVideo = false
this.notifier.success($localize`Video to import updated.`)
- this.router.navigate([ '/my-account', 'video-imports' ])
+ this.router.navigate([ '/my-library', 'video-imports' ])
},
err => {
console.error(err)
}
)
-
- }
-
- private hydrateFormFromVideo () {
- this.form.patchValue(this.video.toFormPatch())
}
}