X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=client%2Fsrc%2Fapp%2Fshared%2Fshared-video-miniature%2Fvideo-miniature.component.ts;h=42c472579beecc4f594ca57cef687637eb99f92d;hb=2b0d17ccf46cfdba4103b7287f0dadf289ad4faf;hp=69f00fb1017d79d844b8e41ba81338a7551dafcf;hpb=7399a79f73cc2015e64fad49361439a322ee1d3b;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.ts b/client/src/app/shared/shared-video-miniature/video-miniature.component.ts index 69f00fb10..42c472579 100644 --- a/client/src/app/shared/shared-video-miniature/video-miniature.component.ts +++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.ts @@ -49,7 +49,20 @@ export class VideoMiniatureComponent implements OnInit { state: false, blacklistInfo: false } + @Input() displayVideoActions = true + @Input() videoActionsDisplayOptions: VideoActionsDisplayType = { + playlist: true, + download: false, + update: true, + blacklist: true, + delete: true, + report: true, + duplicate: true, + mute: true, + studio: false, + stats: false + } @Input() actorImageSize: ActorAvatarSize = '40' @@ -62,16 +75,6 @@ export class VideoMiniatureComponent implements OnInit { @Output() videoRemoved = new EventEmitter() @Output() videoAccountMuted = new EventEmitter() - videoActionsDisplayOptions: VideoActionsDisplayType = { - playlist: true, - download: false, - update: true, - blacklist: true, - delete: true, - report: true, - duplicate: true, - mute: true - } showActions = false serverConfig: HTMLServerConfig @@ -101,11 +104,15 @@ export class VideoMiniatureComponent implements OnInit { ) {} get authorAccount () { - return this.serverConfig.client.videos.miniature.showAuthorDisplayName ? this.video.account.displayName : this.video.byAccount + return this.serverConfig.client.videos.miniature.preferAuthorDisplayName + ? this.video.account.displayName + : this.video.byAccount } get authorChannel () { - return this.serverConfig.client.videos.miniature.showAuthorDisplayName ? this.video.channel.displayName : this.video.byVideoChannel + return this.serverConfig.client.videos.miniature.preferAuthorDisplayName + ? this.video.channel.displayName + : this.video.byVideoChannel } get isVideoBlur () { @@ -171,6 +178,14 @@ export class VideoMiniatureComponent implements OnInit { return $localize`Publication scheduled on ` + updateAt } + if (video.state.id === VideoState.TRANSCODING_FAILED) { + return $localize`Transcoding failed` + } + + if (video.state.id === VideoState.TO_MOVE_TO_EXTERNAL_STORAGE_FAILED) { + return $localize`Move to external storage failed` + } + if (video.state.id === VideoState.TO_TRANSCODE && video.waitTranscoding === true) { return $localize`Waiting transcoding` } @@ -183,6 +198,10 @@ export class VideoMiniatureComponent implements OnInit { return $localize`To import` } + if (video.state.id === VideoState.TO_EDIT) { + return $localize`To edit` + } + return '' }