Redirect to uuid video route after upload
authorChocobozzz <me@florianbigard.com>
Wed, 20 Dec 2017 10:09:15 +0000 (11:09 +0100)
committerChocobozzz <me@florianbigard.com>
Wed, 20 Dec 2017 10:09:15 +0000 (11:09 +0100)
client/src/app/videos/+video-edit/video-add.component.ts

index 503f705db9aaf0512da176a811221a2d993b5d1a..90510d0dc8e0643016a421df9266fe71836322cd 100644 (file)
@@ -25,7 +25,10 @@ export class VideoAddComponent extends FormReactive implements OnInit {
   isUploadingVideo = false
   videoUploaded = false
   videoUploadPercents = 0
-  videoUploadedId = 0
+  videoUploadedIds = {
+    id: 0,
+    uuid: ''
+  }
 
   error: string = null
   form: FormGroup
@@ -122,7 +125,7 @@ export class VideoAddComponent extends FormReactive implements OnInit {
 
           this.videoUploaded = true
 
-          this.videoUploadedId = event.body.video.id
+          this.videoUploadedIds = event.body.video
         }
       },
 
@@ -142,13 +145,14 @@ export class VideoAddComponent extends FormReactive implements OnInit {
     const video = new VideoEdit()
     video.patch(this.form.value)
     video.channel = this.firstStepChannelId
-    video.id = this.videoUploadedId
+    video.id = this.videoUploadedIds.id
+    video.uuid = this.videoUploadedIds.uuid
 
     this.videoService.updateVideo(video)
       .subscribe(
         () => {
           this.notificationsService.success('Success', 'Video published.')
-          this.router.navigate([ '/videos/watch', video.id ])
+          this.router.navigate([ '/videos/watch', video.uuid ])
         },
 
         err => {