]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Force channel in my videos
authorChocobozzz <me@florianbigard.com>
Wed, 28 Sep 2022 12:20:11 +0000 (14:20 +0200)
committerChocobozzz <me@florianbigard.com>
Wed, 28 Sep 2022 12:20:11 +0000 (14:20 +0200)
client/src/app/+my-library/my-videos/my-videos.component.ts
client/src/app/shared/shared-video-miniature/video-miniature.component.ts

index 2f1eb84ba57dca9931078ff100df1720e2e68514..3ff0ee24874a81ff14a110887056faff3f3eb260 100644 (file)
@@ -40,7 +40,8 @@ export class MyVideosComponent implements OnInit, DisableForReuseHook {
     privacyLabel: false,
     privacyText: true,
     state: true,
-    blacklistInfo: true
+    blacklistInfo: true,
+    forceChannelInBy: true
   }
   videoDropdownDisplayOptions: VideoActionsDisplayType = {
     playlist: false,
index 534a78b3f98d8816351339e3bdf2df8512a69d1e..20596d6d0a4d53fac7009ff95c10169286db7083 100644 (file)
@@ -21,13 +21,15 @@ import { VideoActionsDisplayType } from './video-actions-dropdown.component'
 export type MiniatureDisplayOptions = {
   date?: boolean
   views?: boolean
-  by?: boolean
   avatar?: boolean
   privacyLabel?: boolean
   privacyText?: boolean
   state?: boolean
   blacklistInfo?: boolean
   nsfw?: boolean
+
+  by?: boolean
+  forceChannelInBy?: boolean
 }
 @Component({
   selector: 'my-video-miniature',
@@ -47,7 +49,8 @@ export class VideoMiniatureComponent implements OnInit {
     privacyLabel: false,
     privacyText: false,
     state: false,
-    blacklistInfo: false
+    blacklistInfo: false,
+    forceChannelInBy: false
   }
 
   @Input() displayVideoActions = true
@@ -267,6 +270,11 @@ export class VideoMiniatureComponent implements OnInit {
   }
 
   private setUpBy () {
+    if (this.displayOptions.forceChannelInBy) {
+      this.ownerDisplayType = 'videoChannel'
+      return
+    }
+
     const accountName = this.video.account.name
 
     // If the video channel name is an UUID (not really displayable, we changed this behaviour in v1.0.0-beta.12)