isInUpdateForm = false
liveVideo: LiveVideo
+
videoId: number
videoUUID: string
+ videoShortUUID: string
+
error: string
constructor (
next: res => {
this.videoId = res.video.id
this.videoUUID = res.video.uuid
+ this.videoShortUUID = res.video.shortUUID
this.isInUpdateForm = true
this.firstStepDone.emit(name)
video.patch(this.form.value)
video.id = this.videoId
video.uuid = this.videoUUID
+ video.shortUUID = this.videoShortUUID
const liveVideoUpdate: LiveVideoUpdate = {
saveReplay: this.form.value.saveReplay,
import { FormValidatorService } from '@app/shared/shared-forms'
import { BytesPipe, Video, VideoCaptionService, VideoEdit, VideoService } from '@app/shared/shared-main'
import { LoadingBarService } from '@ngx-loading-bar/core'
-import { HttpStatusCode, VideoPrivacy } from '@shared/models'
+import { HttpStatusCode, VideoCreateResult, VideoPrivacy } from '@shared/models'
import { UploaderXFormData } from './uploaderx-form-data'
import { VideoSend } from './video-send'
videoUploaded = false
videoUploadPercents = 0
- videoUploadedIds = {
+ videoUploadedIds: VideoCreateResult = {
id: 0,
- uuid: ''
+ uuid: '',
+ shortUUID: ''
}
formData: FormData
video.patch(this.form.value)
video.id = this.videoUploadedIds.id
video.uuid = this.videoUploadedIds.uuid
+ video.shortUUID = this.videoUploadedIds.shortUUID
this.isUpdatingVideo = true
previewfile?: any
thumbnailUrl: string
previewUrl: string
- uuid?: string
- id?: number
scheduleUpdate?: VideoScheduleUpdate
originallyPublishedAt?: Date | string
+ id?: number
+ uuid?: string
+ shortUUID?: string
+
pluginData?: any
constructor (
import { HttpClient } from '@angular/common/http'
import { Injectable } from '@angular/core'
import { RestExtractor } from '@app/core'
-import { LiveVideo, LiveVideoCreate, LiveVideoUpdate } from '@shared/models'
+import { LiveVideo, LiveVideoCreate, LiveVideoUpdate, VideoCreateResult } from '@shared/models'
import { environment } from '../../../environments/environment'
@Injectable()
goLive (video: LiveVideoCreate) {
return this.authHttp
- .post<{ video: { id: number, uuid: string } }>(LiveVideoService.BASE_VIDEO_LIVE_URL, video)
+ .post<{ video: VideoCreateResult }>(LiveVideoService.BASE_VIDEO_LIVE_URL, video)
.pipe(catchError(err => this.restExtractor.handleError(err)))
}