X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fvideo%2Fabstract-video-list.ts;h=2d32dd6ad590f0cac525a3c9f8988917630ec704;hb=5c6d985faeef1d6793d3f44ca6374f1a9b722806;hp=7637911650ce28069b64dbcab9a92a9ce3ee4326;hpb=54b3316099ed7d2dfcb6d708fdb686f1e125ce61;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/video/abstract-video-list.ts b/client/src/app/shared/video/abstract-video-list.ts index 763791165..2d32dd6ad 100644 --- a/client/src/app/shared/video/abstract-video-list.ts +++ b/client/src/app/shared/video/abstract-video-list.ts @@ -12,6 +12,7 @@ import { Video } from './video.model' import { I18n } from '@ngx-translate/i18n-polyfill' import { ScreenService } from '@app/shared/misc/screen.service' import { OwnerDisplayType } from '@app/shared/video/video-miniature.component' +import { Syndication } from '@app/shared/video/syndication.model' export abstract class AbstractVideoList implements OnInit, OnDestroy { private static LINES_PER_PAGE = 4 @@ -27,7 +28,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy { sort: VideoSortField = '-publishedAt' categoryOneOf?: number defaultSort: VideoSortField = '-publishedAt' - syndicationItems = [] + syndicationItems: Syndication[] = [] loadOnInit = true marginContent = true @@ -37,6 +38,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy { videoPages: Video[][] = [] ownerDisplayType: OwnerDisplayType = 'account' firstLoadedPage: number + displayModerationBlock = false protected baseVideoWidth = 215 protected baseVideoHeight = 205 @@ -58,7 +60,7 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy { private resizeSubscription: Subscription abstract getVideosObservable (page: number): Observable<{ videos: Video[], totalVideos: number}> - abstract generateSyndicationList () + abstract generateSyndicationList (): void get user () { return this.authService.getUser() @@ -160,6 +162,10 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy { ) } + toggleModerationDisplay () { + throw new Error('toggleModerationDisplay is not implemented') + } + protected hasMoreVideos () { // No results if (this.pagination.totalItems === 0) return false @@ -206,7 +212,9 @@ export abstract class AbstractVideoList implements OnInit, OnDestroy { protected setNewRouteParams () { const paramsObject = this.buildRouteParams() - const queryParams = Object.keys(paramsObject).map(p => p + '=' + paramsObject[p]).join('&') + const queryParams = Object.keys(paramsObject) + .map(p => p + '=' + paramsObject[p]) + .join('&') this.location.replaceState(this.currentRoute, queryParams) }