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'
export abstract class AbstractVideoList implements OnInit, OnDestroy {
private static LINES_PER_PAGE = 4
totalItems: null
}
sort: VideoSortField = '-publishedAt'
+ categoryOneOf?: number
defaultSort: VideoSortField = '-publishedAt'
syndicationItems = []
videoWidth: number
videoHeight: number
videoPages: Video[][] = []
+ ownerDisplayType: OwnerDisplayType = 'account'
protected baseVideoWidth = 215
protected baseVideoHeight = 230
protected loadRouteParams (routeParams: { [ key: string ]: any }) {
this.sort = routeParams['sort'] as VideoSortField || this.defaultSort
-
+ this.categoryOneOf = routeParams['categoryOneOf']
if (routeParams['page'] !== undefined) {
this.pagination.currentPage = parseInt(routeParams['page'], 10)
} else {