From 1553e15d82b8a1ec4967a90d43b33274f8215c44 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 14 Apr 2016 22:07:46 +0200 Subject: Implement user requests autorizations in the client side --- client/angular/videos/components/add/videos-add.component.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'client/angular/videos/components/add/videos-add.component.ts') diff --git a/client/angular/videos/components/add/videos-add.component.ts b/client/angular/videos/components/add/videos-add.component.ts index 7ae11db22..bc7b4057c 100644 --- a/client/angular/videos/components/add/videos-add.component.ts +++ b/client/angular/videos/components/add/videos-add.component.ts @@ -1,6 +1,9 @@ import { Component, ElementRef, OnInit } from 'angular2/core'; import { Router } from 'angular2/router'; +import { AuthService } from '../../../users/services/auth.service'; +import { User } from '../../../users/models/user'; + // TODO: import it with systemjs declare var jQuery:any; @@ -11,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', @@ -49,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(); } -- cgit v1.2.3