X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Bvideos%2F%2Bvideo-edit%2Fvideo-update.component.ts;h=43e8ba3e566c41b38b4cb5ed674d95ae400746ad;hb=2e401e8575decb1d491d0db48ca1ab1eba5b2a66;hp=d9e8344fcde8ca6fd7aaaf708bf46ac0cff28823;hpb=4afec7357129590b0e0f3558ecb9ac20e0903600;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 d9e8344fc..43e8ba3e5 100644 --- a/client/src/app/+videos/+video-edit/video-update.component.ts +++ b/client/src/app/+videos/+video-edit/video-update.component.ts @@ -10,6 +10,7 @@ import { LiveVideoService } from '@app/shared/shared-video-live' import { LoadingBarService } from '@ngx-loading-bar/core' import { LiveVideo, LiveVideoUpdate, VideoPrivacy } from '@shared/models' import { hydrateFormFromVideo } from './shared/video-edit-utils' +import { VideoSource } from '@shared/models/videos/video-source' @Component({ selector: 'my-videos-update', @@ -19,6 +20,7 @@ import { hydrateFormFromVideo } from './shared/video-edit-utils' export class VideoUpdateComponent extends FormReactive implements OnInit { video: VideoEdit videoDetails: VideoDetails + videoSource: VideoSource userVideoChannels: SelectChannelItem[] = [] videoCaptions: VideoCaptionEdit[] = [] liveVideo: LiveVideo @@ -46,13 +48,14 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { this.buildForm({}) const { videoData } = this.route.snapshot.data - const { video, videoChannels, videoCaptions, liveVideo } = videoData + const { video, videoChannels, videoCaptions, videoSource, liveVideo } = videoData this.video = new VideoEdit(video) this.videoDetails = video this.userVideoChannels = videoChannels this.videoCaptions = videoCaptions + this.videoSource = videoSource this.liveVideo = liveVideo this.forbidScheduledPublication = this.video.privacy !== VideoPrivacy.PRIVATE @@ -64,6 +67,7 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { if (this.liveVideo) { this.form.patchValue({ saveReplay: this.liveVideo.saveReplay, + latencyMode: this.liveVideo.latencyMode, permanentLive: this.liveVideo.permanentLive }) } @@ -127,7 +131,8 @@ export class VideoUpdateComponent extends FormReactive implements OnInit { const liveVideoUpdate: LiveVideoUpdate = { saveReplay: !!this.form.value.saveReplay, - permanentLive: !!this.form.value.permanentLive + permanentLive: !!this.form.value.permanentLive, + latencyMode: this.form.value.latencyMode } // Don't update live attributes if they did not change