X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-video-comment%2Fvideo-comment.model.ts;h=adab4cfbda43ede60833b4cdcba765b7d7aebfb5;hb=ed22eaabfac0d53550cd838c12b7d80e01bcc7b5;hp=1589091e5d9bf638ef37a0140670879276da2651;hpb=0f8d00e3144060270d7fe603865fccaf18649c47;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-video-comment/video-comment.model.ts b/client/src/app/shared/shared-video-comment/video-comment.model.ts index 1589091e5..adab4cfbd 100644 --- a/client/src/app/shared/shared-video-comment/video-comment.model.ts +++ b/client/src/app/shared/shared-video-comment/video-comment.model.ts @@ -1,6 +1,10 @@ import { getAbsoluteAPIUrl } from '@app/helpers' -import { Actor } from '@app/shared/shared-main' -import { Account as AccountInterface, VideoComment as VideoCommentServerModel, VideoCommentAdmin as VideoCommentAdminServerModel } from '@shared/models' +import { Actor, Video } from '@app/shared/shared-main' +import { + Account as AccountInterface, + VideoComment as VideoCommentServerModel, + VideoCommentAdmin as VideoCommentAdminServerModel +} from '@shared/models' export class VideoComment implements VideoCommentServerModel { id: number @@ -17,7 +21,6 @@ export class VideoComment implements VideoCommentServerModel { totalRepliesFromVideoAuthor: number totalReplies: number by: string - accountAvatarUrl: string isLocal: boolean @@ -38,7 +41,6 @@ export class VideoComment implements VideoCommentServerModel { if (this.account) { this.by = Actor.CREATE_BY_STRING(this.account.name, this.account.host) - this.accountAvatarUrl = Actor.GET_ACTOR_AVATAR_URL(this.account) const absoluteAPIUrl = getAbsoluteAPIUrl() const thisHost = new URL(absoluteAPIUrl).host @@ -59,16 +61,17 @@ export class VideoCommentAdmin implements VideoCommentAdminServerModel { createdAt: Date | string updatedAt: Date | string - account: AccountInterface + account: AccountInterface & { localUrl?: string } + localUrl: string video: { id: number uuid: string name: string + localUrl: string } by: string - accountAvatarUrl: string constructor (hash: VideoCommentAdminServerModel, textHtml: string) { this.id = hash.id @@ -85,14 +88,18 @@ export class VideoCommentAdmin implements VideoCommentAdminServerModel { this.video = { id: hash.video.id, uuid: hash.video.uuid, - name: hash.video.name + name: hash.video.name, + localUrl: Video.buildWatchUrl(hash.video) } + this.localUrl = this.video.localUrl + ';threadId=' + this.threadId + this.account = hash.account if (this.account) { this.by = Actor.CREATE_BY_STRING(this.account.name, this.account.host) - this.accountAvatarUrl = Actor.GET_ACTOR_AVATAR_URL(this.account) + + this.account.localUrl = '/a/' + this.by } } }