X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fvideo%2Fvideo.model.ts;h=97759f9c1b3f7679d8bafb14c92fa723670bebb3;hb=5fb2e2888ce032c638e4b75d07458642f0833e52;hp=9eeaf41b052de335d5ad070d6e49627472ac21c9;hpb=b764380ac23f4e9d4677d08acdc3474c2931a16d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/video/video.model.ts b/client/src/app/shared/video/video.model.ts index 9eeaf41b0..97759f9c1 100644 --- a/client/src/app/shared/video/video.model.ts +++ b/client/src/app/shared/video/video.model.ts @@ -33,15 +33,23 @@ export class Video implements VideoServerModel { serverHost: string thumbnailPath: string thumbnailUrl: string + previewPath: string previewUrl: string + embedPath: string embedUrl: string + + url?: string + views: number likes: number dislikes: number nsfw: boolean + originInstanceUrl: string + originInstanceHost: string + waitTranscoding?: boolean state?: VideoConstant scheduledUpdate?: VideoScheduleUpdate @@ -86,22 +94,33 @@ export class Video implements VideoServerModel { this.waitTranscoding = hash.waitTranscoding this.state = hash.state this.description = hash.description + this.duration = hash.duration this.durationLabel = durationToString(hash.duration) + this.id = hash.id this.uuid = hash.uuid + this.isLocal = hash.isLocal this.name = hash.name + this.thumbnailPath = hash.thumbnailPath - this.thumbnailUrl = absoluteAPIUrl + hash.thumbnailPath + this.thumbnailUrl = hash.thumbnailUrl || (absoluteAPIUrl + hash.thumbnailPath) + this.previewPath = hash.previewPath - this.previewUrl = absoluteAPIUrl + hash.previewPath + this.previewUrl = hash.previewUrl || (absoluteAPIUrl + hash.previewPath) + this.embedPath = hash.embedPath - this.embedUrl = absoluteAPIUrl + hash.embedPath + this.embedUrl = hash.embedUrl || (absoluteAPIUrl + hash.embedPath) + + this.url = hash.url + this.views = hash.views this.likes = hash.likes this.dislikes = hash.dislikes + this.nsfw = hash.nsfw + this.account = hash.account this.channel = hash.channel @@ -124,6 +143,9 @@ export class Video implements VideoServerModel { this.blacklistedReason = hash.blacklistedReason this.userHistory = hash.userHistory + + this.originInstanceHost = this.account.host + this.originInstanceUrl = 'https://' + this.originInstanceHost } isVideoNSFWForUser (user: User, serverConfig: ServerConfig) {