From deb8b9cdb03213efd8f1fc4b40ab94ae499fe058 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Mon, 29 Mar 2021 16:45:35 +0200 Subject: Square channel avatar consistency --- .../shared-main/account/actor-avatar-info.component.html | 3 +-- .../shared-main/account/actor-avatar-info.component.scss | 12 +++++++++--- .../shared-main/account/actor-avatar-info.component.ts | 4 ++++ .../shared-main/account/video-avatar-channel.component.html | 5 +++-- .../shared-main/account/video-avatar-channel.component.scss | 7 +++++-- .../shared-video-miniature/video-miniature.component.html | 2 +- .../shared-video-miniature/video-miniature.component.scss | 6 +++++- .../shared-video-miniature/video-miniature.component.ts | 5 +++-- 8 files changed, 31 insertions(+), 13 deletions(-) (limited to 'client/src/app/shared') diff --git a/client/src/app/shared/shared-main/account/actor-avatar-info.component.html b/client/src/app/shared/shared-main/account/actor-avatar-info.component.html index 30584fd00..f3db55310 100644 --- a/client/src/app/shared/shared-main/account/actor-avatar-info.component.html +++ b/client/src/app/shared/shared-main/account/actor-avatar-info.component.html @@ -1,7 +1,7 @@
- Avatar + Avatar
@@ -19,7 +19,6 @@
-
{{ actor.displayName }}
diff --git a/client/src/app/shared/shared-main/account/actor-avatar-info.component.scss b/client/src/app/shared/shared-main/account/actor-avatar-info.component.scss index 57c298508..40ba4269b 100644 --- a/client/src/app/shared/shared-main/account/actor-avatar-info.component.scss +++ b/client/src/app/shared/shared-main/account/actor-avatar-info.component.scss @@ -5,9 +5,15 @@ display: flex; img { - @include avatar(100px); - margin-right: 15px; + + &:not(.channel) { + @include avatar(100px); + } + + &.channel { + @include channel-avatar(100px); + } } .actor-img-edit-container { @@ -18,7 +24,7 @@ @include peertube-button-file(21px); @include button-with-icon(19px); @include orange-button; - + margin-top: 10px; margin-bottom: 5px; border-radius: 50%; diff --git a/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts b/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts index b459c591f..87e9e917c 100644 --- a/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts +++ b/client/src/app/shared/shared-main/account/actor-avatar-info.component.ts @@ -70,4 +70,8 @@ export class ActorAvatarInfoComponent implements OnInit, OnChanges { hasAvatar () { return !!this.avatarUrl } + + isChannel () { + return !!(this.actor as VideoChannel).ownerAccount + } } diff --git a/client/src/app/shared/shared-main/account/video-avatar-channel.component.html b/client/src/app/shared/shared-main/account/video-avatar-channel.component.html index 310cc926f..5058f05dd 100644 --- a/client/src/app/shared/shared-main/account/video-avatar-channel.component.html +++ b/client/src/app/shared/shared-main/account/video-avatar-channel.component.html @@ -1,8 +1,9 @@
- Channel avatar + Channel avatar + Account avatar @@ -14,7 +15,7 @@ - Channel avatar + Channel avatar diff --git a/client/src/app/shared/shared-main/account/video-avatar-channel.component.scss b/client/src/app/shared/shared-main/account/video-avatar-channel.component.scss index 37709fce6..ea7cb2cf7 100644 --- a/client/src/app/shared/shared-main/account/video-avatar-channel.component.scss +++ b/client/src/app/shared/shared-main/account/video-avatar-channel.component.scss @@ -25,8 +25,11 @@ position: absolute; top:50%; left:50%; - border-radius: 50%; - transform: translate(-50%,-50%) + transform: translate(-50%,-50%); + + &:not(.channel-avatar) { + border-radius: 50%; + } } a:nth-of-type(2) img { diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.html b/client/src/app/shared/shared-video-miniature/video-miniature.component.html index 7a6df7b64..e5b07896f 100644 --- a/client/src/app/shared/shared-video-miniature/video-miniature.component.html +++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.html @@ -10,7 +10,7 @@
- + diff --git a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss index 38cac5b6e..cd492e9ad 100644 --- a/client/src/app/shared/shared-video-miniature/video-miniature.component.scss +++ b/client/src/app/shared/shared-video-miniature/video-miniature.component.scss @@ -21,9 +21,13 @@ $more-margin-right: 15px; .avatar { margin: 10px 10px 0 0; - img { + img:not(.channel) { @include avatar(40px); } + + img.channel { + @include channel-avatar(40px); + } } .video-miniature-name { 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 cc5665ab1..f08be9c25 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 @@ -183,7 +183,7 @@ export class VideoMiniatureComponent implements OnInit { } getAvatarUrl () { - if (this.ownerDisplayTypeChosen === 'account') { + if (this.displayOwnerAccount()) { return this.video.accountAvatarUrl } @@ -250,7 +250,8 @@ export class VideoMiniatureComponent implements OnInit { return } - // If the video channel name an UUID (not really displayable, we changed this behaviour in v1.0.0-beta.12) + // If the video channel name is an UUID (not really displayable, we changed this behaviour in v1.0.0-beta.12) + // Or is just a suffix of the account (default created channel) // -> Use the account name if ( this.video.channel.name === `${this.video.account.name}_channel` || -- cgit v1.2.3