diff options
author | Chocobozzz <me@florianbigard.com> | 2023-02-15 13:50:40 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2023-02-15 13:50:40 +0100 |
commit | 343d1395df2e07ea9eb3540724c9fd689e617cb8 (patch) | |
tree | acd553f76c1daab05f4cf44c66234467c5ea9b36 /client/src/app/shared/shared-video-miniature/video-miniature.component.ts | |
parent | 72c98d189ef7b18264a7f715d7a58910eba29a1c (diff) | |
download | PeerTube-343d1395df2e07ea9eb3540724c9fd689e617cb8.tar.gz PeerTube-343d1395df2e07ea9eb3540724c9fd689e617cb8.tar.zst PeerTube-343d1395df2e07ea9eb3540724c9fd689e617cb8.zip |
Prefer displaying channel for playlist element
Diffstat (limited to 'client/src/app/shared/shared-video-miniature/video-miniature.component.ts')
-rw-r--r-- | client/src/app/shared/shared-video-miniature/video-miniature.component.ts | 18 |
1 files changed, 3 insertions, 15 deletions
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 706227e66..2384b34d7 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 | |||
@@ -14,7 +14,7 @@ import { AuthService, ScreenService, ServerService, User } from '@app/core' | |||
14 | import { HTMLServerConfig, VideoExistInPlaylist, VideoPlaylistType, VideoPrivacy, VideoState } from '@shared/models' | 14 | import { HTMLServerConfig, VideoExistInPlaylist, VideoPlaylistType, VideoPrivacy, VideoState } from '@shared/models' |
15 | import { LinkType } from '../../../types/link.type' | 15 | import { LinkType } from '../../../types/link.type' |
16 | import { ActorAvatarSize } from '../shared-actor-image/actor-avatar.component' | 16 | import { ActorAvatarSize } from '../shared-actor-image/actor-avatar.component' |
17 | import { Video } from '../shared-main' | 17 | import { Video, VideoService } from '../shared-main' |
18 | import { VideoPlaylistService } from '../shared-video-playlist' | 18 | import { VideoPlaylistService } from '../shared-video-playlist' |
19 | import { VideoActionsDisplayType } from './video-actions-dropdown.component' | 19 | import { VideoActionsDisplayType } from './video-actions-dropdown.component' |
20 | 20 | ||
@@ -103,6 +103,7 @@ export class VideoMiniatureComponent implements OnInit { | |||
103 | private serverService: ServerService, | 103 | private serverService: ServerService, |
104 | private authService: AuthService, | 104 | private authService: AuthService, |
105 | private videoPlaylistService: VideoPlaylistService, | 105 | private videoPlaylistService: VideoPlaylistService, |
106 | private videoService: VideoService, | ||
106 | private cd: ChangeDetectorRef, | 107 | private cd: ChangeDetectorRef, |
107 | @Inject(LOCALE_ID) private localeId: string | 108 | @Inject(LOCALE_ID) private localeId: string |
108 | ) {} | 109 | ) {} |
@@ -276,20 +277,7 @@ export class VideoMiniatureComponent implements OnInit { | |||
276 | return | 277 | return |
277 | } | 278 | } |
278 | 279 | ||
279 | const accountName = this.video.account.name | 280 | this.ownerDisplayType = this.videoService.buildDefaultOwnerDisplayType(this.video) |
280 | |||
281 | // If the video channel name is an UUID (not really displayable, we changed this behaviour in v1.0.0-beta.12) | ||
282 | // Or has not been customized (default created channel display name) | ||
283 | // -> Use the account name | ||
284 | if ( | ||
285 | this.video.channel.displayName === `Default ${accountName} channel` || | ||
286 | this.video.channel.displayName === `Main ${accountName} channel` || | ||
287 | this.video.channel.name.match(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/) | ||
288 | ) { | ||
289 | this.ownerDisplayType = 'account' | ||
290 | } else { | ||
291 | this.ownerDisplayType = 'videoChannel' | ||
292 | } | ||
293 | } | 281 | } |
294 | 282 | ||
295 | private loadWatchLater () { | 283 | private loadWatchLater () { |