Fix styling on non-default placeholder
This commit is contained in:
@@ -1,13 +1,19 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
<img v-if="img && !imageError" :class="avatarClasses" :src="img" :alt="alt" @error="setImageError">
|
<img v-if="img && !imageError" :class="avatarClasses" :src="img" :alt="alt" @error="setImageError">
|
||||||
<div v-else :class="avatarPlaceholderWrapperClasses">
|
<template v-else>
|
||||||
<svg v-if="!initials && !hasPlaceholder" :class="avatarPlaceholderClasses" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
|
<div v-if="initials" :class="avatarPlaceholderWrapperClasses">
|
||||||
<path fill-rule="evenodd" d="M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z" clip-rule="evenodd"></path>
|
<div :class="avatarPlaceholderInitialsClasses">{{ initials }}</div>
|
||||||
</svg>
|
</div>
|
||||||
<slot v-else-if="!initials && hasPlaceholder" name="placeholder" />
|
<div v-else-if="!initials && !hasPlaceholder" :class="avatarPlaceholderWrapperClasses">
|
||||||
<div v-else :class="avatarPlaceholderInitialsClasses">{{ initials }}</div>
|
<svg :class="avatarPlaceholderClasses" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
|
||||||
</div>
|
<path fill-rule="evenodd" d="M10 9a3 3 0 100-6 3 3 0 000 6zm-7 9a7 7 0 1114 0H3z" clip-rule="evenodd"></path>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
<div v-else :class="avatarClasses">
|
||||||
|
<slot name="placeholder" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
<span v-if="status" :class="avatarDotClasses" :data-pos="statusPosition"></span>
|
<span v-if="status" :class="avatarDotClasses" :data-pos="statusPosition"></span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user