url: string
}
+export type ActorAvatarSize = '18' | '25' | '32' | '34' | '36' | '40' | '100' | '120'
+
@Component({
selector: 'my-actor-avatar',
styleUrls: [ './actor-avatar.component.scss' ],
@Input() previewImage: SafeResourceUrl
- @Input() size: '18' | '25' | '32' | '34' | '36' | '40' | '100' | '120'
+ @Input() size: ActorAvatarSize
// Use an external link
@Input() href: string
if (this.size) base.push(`avatar-${this.size}`)
- if (this.account) base.push('account')
- else base.push('channel')
+ if (this.channel) base.push('channel')
+ else base.push('account')
if (type === 'initial' && this.initial) {
base.push('initial')
}
get defaultAvatarUrl () {
- if (this.account) Account.GET_DEFAULT_AVATAR_URL()
if (this.channel) return VideoChannel.GET_DEFAULT_AVATAR_URL()
- return ''
+ return Account.GET_DEFAULT_AVATAR_URL()
}
get avatarUrl () {
jkl: 'gray',
mno: 'yellow',
pqr: 'orange',
- stv: 'red',
+ stvu: 'red',
wxyz: 'dark-blue'
}