summaryrefslogtreecommitdiff
path: root/packages/client/src/components
diff options
context:
space:
mode:
authornvisser <nvisser@users.noreply.github.com>2022-08-13 07:26:51 +0200
committerGitHub <noreply@github.com>2022-08-13 14:26:51 +0900
commit8a09de6b283a23761059ecc1abb856a96027c10b (patch)
tree599c1bd87018a55086633846c62f7c2c2be5a014 /packages/client/src/components
parent12.118.1 (diff)
downloadsharkey-8a09de6b283a23761059ecc1abb856a96027c10b.tar.gz
sharkey-8a09de6b283a23761059ecc1abb856a96027c10b.tar.bz2
sharkey-8a09de6b283a23761059ecc1abb856a96027c10b.zip
Add following badge to user preview popup (#9048)
Diffstat (limited to 'packages/client/src/components')
-rw-r--r--packages/client/src/components/user-preview.vue14
1 files changed, 13 insertions, 1 deletions
diff --git a/packages/client/src/components/user-preview.vue b/packages/client/src/components/user-preview.vue
index f80947f75a..523960564b 100644
--- a/packages/client/src/components/user-preview.vue
+++ b/packages/client/src/components/user-preview.vue
@@ -2,7 +2,9 @@
<transition :name="$store.state.animation ? 'popup' : ''" appear @after-leave="$emit('closed')">
<div v-if="showing" class="fxxzrfni _popup _shadow" :style="{ zIndex, top: top + 'px', left: left + 'px' }" @mouseover="() => { $emit('mouseover'); }" @mouseleave="() => { $emit('mouseleave'); }">
<div v-if="fetched" class="info">
- <div class="banner" :style="user.bannerUrl ? `background-image: url(${user.bannerUrl})` : ''"></div>
+ <div class="banner" :style="user.bannerUrl ? `background-image: url(${user.bannerUrl})` : ''">
+ <span v-if="$i && $i.id != user.id && user.isFollowed" class="followed">{{ $ts.followsYou }}</span>
+ </div>
<MkAvatar class="avatar" :user="user" :disable-preview="true" :show-indicator="true"/>
<div class="title">
<MkA class="name" :to="userPage(user)"><MkUserName :user="user" :nowrap="false"/></MkA>
@@ -120,6 +122,16 @@ export default defineComponent({
background-color: rgba(0, 0, 0, 0.1);
background-size: cover;
background-position: center;
+ > .followed {
+ position: absolute;
+ top: 12px;
+ left: 12px;
+ padding: 4px 8px;
+ color: #fff;
+ background: rgba(0, 0, 0, 0.7);
+ font-size: 0.7em;
+ border-radius: 6px;
+ }
}
> .avatar {