]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/angular/videos/components/add/videos-add.component.ts
Add pagination support to the client
[github/Chocobozzz/PeerTube.git] / client / angular / videos / components / add / videos-add.component.ts
index 0004cfa20f8651471dc3351989e7956be41e530c..f801cecbb1075ced77aaa5ba1de6e731d4d977f2 100644 (file)
@@ -1,8 +1,8 @@
-import { Component, ElementRef, Inject, OnInit } from 'angular2/core';
-import { Router } from 'angular2/router';
-import { NgForm } from 'angular2/common';
+import { Component, ElementRef, OnInit } from '@angular/core';
+import { Router } from '@angular/router-deprecated';
 
-import { Video } from '../../models/video';
+import { AuthService } from '../../../users/services/auth.service';
+import { User } from '../../../users/models/user';
 
 // TODO: import it with systemjs
 declare var jQuery:any;
@@ -14,14 +14,19 @@ declare var jQuery:any;
 })
 
 export class VideosAddComponent implements OnInit {
+  user: User;
   fileToUpload: any;
   progressBar: { value: number; max: number; } = { value: 0, max: 0 };
 
   private _form: any;
 
-  constructor(private _router: Router, private _elementRef: ElementRef) {}
+  constructor(
+    private _router: Router, private _elementRef: ElementRef,
+    private _authService: AuthService
+  ) {}
 
   ngOnInit() {
+    this.user = User.load();
     jQuery(this._elementRef.nativeElement).find('#videofile').fileupload({
       url: '/api/v1/videos',
       dataType: 'json',
@@ -52,6 +57,7 @@ export class VideosAddComponent implements OnInit {
   }
 
   uploadFile() {
+    this._form.headers = this._authService.getRequestHeader().toJSON();
     this._form.formData = jQuery(this._elementRef.nativeElement).find('form').serializeArray();
     this._form.submit();
   }