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!
2 files
+ 11
36
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -10,19 +10,6 @@ export default {
type: String,
required: false,
},
title: {
type: String,
required: false,
},
css: {
type: String,
required: false,
},
disabled: {
type: Boolean,
required: false,
default: false,
},
imgSrc: {
type: String,
required: true,
@@ -39,10 +26,6 @@ export default {
type: Number,
required: false,
},
imgAttrs: {
type: Object,
required: false,
},
tooltipContainer: {
type: String,
required: false,
@@ -52,20 +35,11 @@ export default {
required: false,
},
},
computed: {
disabledCss() {
return this.disabled ? 'disabled' : '';
},
linkClass() {
return `${this.styles} ${this.disabledCss}`;
},
},
template: `
<a :href='href' :title='title' :class="linkClass">
<a :href='href'>
<user-avatar-image
:src='imgSrc'
:alt='imgAlt'
:attrs='imgAttrs'
:css='imgCss'
:size='imgSize'
:tooltip-container='tooltipContainer'
Loading