diff options
| author | eugenijm <eugenijm@protonmail.com> | 2020-05-07 16:10:53 +0300 |
|---|---|---|
| committer | eugenijm <eugenijm@protonmail.com> | 2020-07-08 15:21:31 +0300 |
| commit | aa2cf51c05ebdf411d74af5debbbc8fa4d3cf457 (patch) | |
| tree | 6032c3ee359b20cefca000df93b59787fc0d54d9 /src/components/chat_avatar/chat_avatar.vue | |
| parent | a0ddcbdf5b19f658bc07086beaa4034a6309fe3b (diff) | |
Add Chats
Diffstat (limited to 'src/components/chat_avatar/chat_avatar.vue')
| -rw-r--r-- | src/components/chat_avatar/chat_avatar.vue | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/components/chat_avatar/chat_avatar.vue b/src/components/chat_avatar/chat_avatar.vue new file mode 100644 index 00000000..f54a7151 --- /dev/null +++ b/src/components/chat_avatar/chat_avatar.vue @@ -0,0 +1,53 @@ +<template> + <router-link + :to="getUserProfileLink(user) || ''" + > + <StillImage + v-if="user" + :style="{ 'width': width, 'height': height }" + class="avatar chat-avatar single-user" + :alt="user.screen_name" + :title="user.screen_name" + :src="user.profile_image_url_original" + error-src="/images/avi.png" + :class="{ 'better-shadow': betterShadow }" + /> + <div + v-else + class="avatar chat-avatar single-user" + :style="{ 'width': width, 'height': height }" + /> + </router-link> +</template> + +<script src="./chat_avatar.js"></script> +<style lang="scss"> +@import '../../_variables.scss'; + +.chat-avatar { + display: inline-block; + vertical-align: middle; + + &.single-user { + border-radius: $fallback--avatarAltRadius; + border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius); + } + + .avatar.still-image { + width: 48px; + height: 48px; + + box-shadow: var(--avatarStatusShadow); + border-radius: 0; + + &.better-shadow { + box-shadow: var(--avatarStatusShadowInset); + filter: var(--avatarStatusShadowFilter) + } + + &.animated::before { + display: none; + } + } +} +</style> |
