X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fapp%2Fshared%2Fvideo%2Fvideo.service.ts;h=4783adf42bd9524fd2d0d26f074163fde07620ce;hb=61b909b9bf849516f30dab2bf5977acfbbddc5c6;hp=2da36ff1b721fb8f8afa6621262fbd8cec3d4a61;hpb=adc236fee3c40bf1fbaa4ad4fc22a7ecb65fb09f;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/video/video.service.ts b/client/src/app/shared/video/video.service.ts index 2da36ff1b..4783adf42 100644 --- a/client/src/app/shared/video/video.service.ts +++ b/client/src/app/shared/video/video.service.ts @@ -158,7 +158,8 @@ export class VideoService { getVideos ( videoPagination: ComponentPagination, sort: VideoSortField, - filter?: VideoFilter + filter?: VideoFilter, + category?: number ): Observable<{ videos: Video[], totalVideos: number }> { const pagination = this.restService.componentPaginationToRestPagination(videoPagination) @@ -169,6 +170,10 @@ export class VideoService { params = params.set('filter', filter) } + if (category) { + params = params.set('category', category + '') + } + return this.authHttp .get>(VideoService.BASE_VIDEO_URL, { params }) .pipe( @@ -202,11 +207,13 @@ export class VideoService { return feeds } - getVideoFeedUrls (sort: VideoSortField, filter?: VideoFilter) { + getVideoFeedUrls (sort: VideoSortField, filter?: VideoFilter, category?: number) { let params = this.restService.addRestGetParams(new HttpParams(), undefined, sort) if (filter) params = params.set('filter', filter) + if (category) params = params.set('category', category + '') + return this.buildBaseFeedUrls(params) }