-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;
})
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() {
- jQuery(this._elementRef.nativeElement).find('#input_video').fileupload({
+ this.user = User.load();
+ jQuery(this._elementRef.nativeElement).find('#videofile').fileupload({
url: '/api/v1/videos',
dataType: 'json',
singleFileUploads: true,
}
uploadFile() {
+ this._form.headers = this._authService.getRequestHeader().toJSON();
this._form.formData = jQuery(this._elementRef.nativeElement).find('form').serializeArray();
this._form.submit();
}