Skip to content
Snippets Groups Projects

Consolidate user avatar Vue logic

Merged username-removed-408230 requested to merge user-avatar-vue-ce into master
All threads resolved!
5 files
+ 19
72
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -16,12 +16,11 @@
*/
import defaultAvatarUrl from 'images/no_avatar.png';
import UserAvatarSizeMixin from './user_avatar_size_mixin';
import TooltipMixin from '../../mixins/tooltip';
export default {
name: 'UserAvatarImage',
mixins: [UserAvatarSizeMixin, TooltipMixin],
mixins: [TooltipMixin],
props: {
imgSrc: {
type: String,
@@ -58,8 +57,8 @@ export default {
tooltipContainer() {
return this.tooltipText ? 'body' : null;
},
imgCssClasses() {
return `avatar ${this.avatarSizeClass} ${this.cssClasses}`;
avatarSizeClass() {
return `s${this.size}`;
},
},
};
@@ -67,9 +66,11 @@ export default {
<template>
<img
:class="imgCssClasses"
class="avatar"
:class="[avatarSizeClass, cssClasses]"
:src="imgSrc"
:style="avatarSizeStylesMap"
:width="size"
:height="size"
:alt="imgAlt"
:data-container="tooltipContainer"
:data-placement="tooltipPlacement"
Loading