From d592e0a9b2931c7c9cbedb27fb8efc9aaacad9bb Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 14 Sep 2017 11:57:49 +0200 Subject: Move to HttpClient and PrimeNG data table --- client/src/app/videos/shared/video.service.ts | 111 ++++++++++++++------------ 1 file changed, 58 insertions(+), 53 deletions(-) (limited to 'client/src/app/videos/shared/video.service.ts') diff --git a/client/src/app/videos/shared/video.service.ts b/client/src/app/videos/shared/video.service.ts index 67091a8d8..b6d2a0666 100644 --- a/client/src/app/videos/shared/video.service.ts +++ b/client/src/app/videos/shared/video.service.ts @@ -1,27 +1,26 @@ import { Injectable } from '@angular/core' -import { Http, Headers, RequestOptions } from '@angular/http' import { Observable } from 'rxjs/Observable' import 'rxjs/add/operator/catch' import 'rxjs/add/operator/map' +import { HttpClient, HttpParams } from '@angular/common/http' import { Search } from '../../shared' import { SortField } from './sort-field.type' -import { AuthService } from '../../core' import { - AuthHttp, RestExtractor, - RestPagination, RestService, - ResultList, UserService } from '../../shared' import { Video } from './video.model' +import { VideoPagination } from './video-pagination.model' import { - UserVideoRate, - VideoRateType, - VideoUpdate, - VideoAbuseCreate, - UserVideoRateUpdate +UserVideoRate, +VideoRateType, +VideoUpdate, +VideoAbuseCreate, +UserVideoRateUpdate, +Video as VideoServerModel, +ResultList } from '../../../../../shared' @Injectable() @@ -33,9 +32,7 @@ export class VideoService { videoLanguages: Array<{ id: number, label: string }> = [] constructor ( - private authService: AuthService, - private authHttp: AuthHttp, - private http: Http, + private authHttp: HttpClient, private restExtractor: RestExtractor, private restService: RestService ) {} @@ -52,11 +49,10 @@ export class VideoService { return this.loadVideoAttributeEnum('languages', this.videoLanguages) } - getVideo (uuid: string): Observable