Fix styling on non-default placeholder
This commit is contained in:
@@ -1,13 +1,19 @@
|
||||
<template>
|
||||
<div class="relative">
|
||||
<img v-if="img && !imageError" :class="avatarClasses" :src="img" :alt="alt" @error="setImageError">
|
||||
<div v-else :class="avatarPlaceholderWrapperClasses">
|
||||
<svg v-if="!initials && !hasPlaceholder" :class="avatarPlaceholderClasses" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
|
||||
<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>
|
||||
<slot v-else-if="!initials && hasPlaceholder" name="placeholder" />
|
||||
<div v-else :class="avatarPlaceholderInitialsClasses">{{ initials }}</div>
|
||||
</div>
|
||||
<template v-else>
|
||||
<div v-if="initials" :class="avatarPlaceholderWrapperClasses">
|
||||
<div :class="avatarPlaceholderInitialsClasses">{{ initials }}</div>
|
||||
</div>
|
||||
<div v-else-if="!initials && !hasPlaceholder" :class="avatarPlaceholderWrapperClasses">
|
||||
<svg :class="avatarPlaceholderClasses" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
|
||||
<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>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user