X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Bvideos%2F%2Bvideo-edit%2Fvideo-update.component.ts;h=d9e8344fcde8ca6fd7aaaf708bf46ac0cff28823;hb=d0800f7661f13fabe7bb6f4aa0ea50764f106405;hp=e44aea10ad978136c697c6d6170d8fedb582852e;hpb=0ba9696c012804670ccdd5256acdaa7ed9484339;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+videos/+video-edit/video-update.component.ts b/client/src/app/+videos/+video-edit/video-update.component.ts index e44aea10a..d9e8344fc 100644 --- a/client/src/app/+videos/+video-edit/video-update.component.ts +++ b/client/src/app/+videos/+video-edit/video-update.component.ts @@ -24,7 +24,7 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { liveVideo: LiveVideo isUpdatingVideo = false - schedulePublicationPossible = false + forbidScheduledPublication = false waitTranscodingEnabled = true private updateDone = false @@ -55,7 +55,7 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { this.videoCaptions = videoCaptions this.liveVideo = liveVideo - this.schedulePublicationPossible = this.video.privacy === VideoPrivacy.PRIVATE + this.forbidScheduledPublication = this.video.privacy !== VideoPrivacy.PRIVATE } onFormBuilt () { @@ -91,12 +91,6 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { return { canDeactivate: this.formChanged === false, text } } - checkForm () { - this.forceCheck() - - return this.form.valid - } - isWaitTranscodingEnabled () { if (this.videoDetails.getFiles().length > 1) { // Already transcoded return false @@ -109,8 +103,11 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { return true } - update () { - if (this.checkForm() === false || this.isUpdatingVideo === true) { + async update () { + await this.waitPendingCheck() + this.forceCheck() + + if (!this.form.valid || this.isUpdatingVideo === true) { return }