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!
7 files
+ 110
111
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -6,7 +6,8 @@ export default {
props: {
src: {
type: String,
required: true,
required: false,
default: gon.default_avatar_url,
},
cssClasses: {
type: String,
@@ -49,15 +50,12 @@ export default {
imgCssClasses() {
return `avatar ${this.tooltipClass} ${this.avatarSizeClass} ${this.cssClasses}`;
},
imgSourceWithFallback() {
return this.src || gon.default_avatar_url;
},
},
template: `
<img
:class="imgCssClasses"
:src="imgSourceWithFallback"
:style="avatarSizeStylesMap"
:src="src"
:style="avatarSizeStylesMapString"
:alt="alt"
:data-container="tooltipContainer"
:data-placement="tooltipPlacement"
Loading