-import { getAbsoluteAPIUrl } from '@app/helpers'
-import { Actor } from '@app/shared/shared-main'
+import { getAbsoluteAPIUrl, getAbsoluteEmbedUrl } from '@app/helpers'
+import { Account, Actor, VideoChannel } from '@app/shared/shared-main'
import { peertubeTranslate } from '@shared/core-utils/i18n'
import {
AccountSummary,
thumbnailUrl: string
+ embedPath: string
+ embedUrl: string
+
ownerBy: string
- ownerAvatarUrl: string
videoChannelBy?: string
- videoChannelAvatarUrl?: string
private thumbnailVersion: number
private originThumbnailUrl: string
this.thumbnailUrl = window.location.origin + '/client/assets/images/default-playlist.jpg'
}
+ this.embedPath = hash.embedPath
+ this.embedUrl = getAbsoluteEmbedUrl() + hash.embedPath
+
this.videosLength = hash.videosLength
this.type = hash.type
this.ownerAccount = hash.ownerAccount
this.ownerBy = Actor.CREATE_BY_STRING(hash.ownerAccount.name, hash.ownerAccount.host)
- this.ownerAvatarUrl = Actor.GET_ACTOR_AVATAR_URL(this.ownerAccount)
if (hash.videoChannel) {
this.videoChannel = hash.videoChannel
this.videoChannelBy = Actor.CREATE_BY_STRING(hash.videoChannel.name, hash.videoChannel.host)
- this.videoChannelAvatarUrl = Actor.GET_ACTOR_AVATAR_URL(this.videoChannel)
}
this.privacy.label = peertubeTranslate(this.privacy.label, translations)