diff options
Diffstat (limited to 'client/src/app/shared/video')
-rw-r--r-- | client/src/app/shared/video/abstract-video-list.html | 4 | ||||
-rw-r--r-- | client/src/app/shared/video/abstract-video-list.ts | 1 | ||||
-rw-r--r-- | client/src/app/shared/video/video.service.ts | 18 |
3 files changed, 21 insertions, 2 deletions
diff --git a/client/src/app/shared/video/abstract-video-list.html b/client/src/app/shared/video/abstract-video-list.html index cb04e07b4..690529dcf 100644 --- a/client/src/app/shared/video/abstract-video-list.html +++ b/client/src/app/shared/video/abstract-video-list.html | |||
@@ -1,5 +1,5 @@ | |||
1 | <div class="margin-content"> | 1 | <div [ngClass]="{ 'margin-content': marginContent }"> |
2 | <div class="title-page title-page-single"> | 2 | <div *ngIf="titlePage" class="title-page title-page-single"> |
3 | {{ titlePage }} | 3 | {{ titlePage }} |
4 | </div> | 4 | </div> |
5 | <my-video-feed [syndicationItems]="syndicationItems"></my-video-feed> | 5 | <my-video-feed [syndicationItems]="syndicationItems"></my-video-feed> |
diff --git a/client/src/app/shared/video/abstract-video-list.ts b/client/src/app/shared/video/abstract-video-list.ts index 728c864e9..642a85f65 100644 --- a/client/src/app/shared/video/abstract-video-list.ts +++ b/client/src/app/shared/video/abstract-video-list.ts | |||
@@ -29,6 +29,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy { | |||
29 | syndicationItems = [] | 29 | syndicationItems = [] |
30 | 30 | ||
31 | loadOnInit = true | 31 | loadOnInit = true |
32 | marginContent = true | ||
32 | pageHeight: number | 33 | pageHeight: number |
33 | videoWidth: number | 34 | videoWidth: number |
34 | videoHeight: number | 35 | videoHeight: number |
diff --git a/client/src/app/shared/video/video.service.ts b/client/src/app/shared/video/video.service.ts index ef8babd55..f82aa7389 100644 --- a/client/src/app/shared/video/video.service.ts +++ b/client/src/app/shared/video/video.service.ts | |||
@@ -21,6 +21,8 @@ import { VideoDetails } from './video-details.model' | |||
21 | import { VideoEdit } from './video-edit.model' | 21 | import { VideoEdit } from './video-edit.model' |
22 | import { Video } from './video.model' | 22 | import { Video } from './video.model' |
23 | import { objectToFormData } from '@app/shared/misc/utils' | 23 | import { objectToFormData } from '@app/shared/misc/utils' |
24 | import { Account } from '@app/shared/account/account.model' | ||
25 | import { AccountService } from '@app/shared/account/account.service' | ||
24 | 26 | ||
25 | @Injectable() | 27 | @Injectable() |
26 | export class VideoService { | 28 | export class VideoService { |
@@ -97,6 +99,22 @@ export class VideoService { | |||
97 | .catch((res) => this.restExtractor.handleError(res)) | 99 | .catch((res) => this.restExtractor.handleError(res)) |
98 | } | 100 | } |
99 | 101 | ||
102 | getAccountVideos ( | ||
103 | account: Account, | ||
104 | videoPagination: ComponentPagination, | ||
105 | sort: VideoSortField | ||
106 | ): Observable<{ videos: Video[], totalVideos: number}> { | ||
107 | const pagination = this.restService.componentPaginationToRestPagination(videoPagination) | ||
108 | |||
109 | let params = new HttpParams() | ||
110 | params = this.restService.addRestGetParams(params, pagination, sort) | ||
111 | |||
112 | return this.authHttp | ||
113 | .get(AccountService.BASE_ACCOUNT_URL + account.id + '/videos', { params }) | ||
114 | .map(this.extractVideos) | ||
115 | .catch((res) => this.restExtractor.handleError(res)) | ||
116 | } | ||
117 | |||
100 | getVideos ( | 118 | getVideos ( |
101 | videoPagination: ComponentPagination, | 119 | videoPagination: ComponentPagination, |
102 | sort: VideoSortField, | 120 | sort: VideoSortField, |