emoji consistency + picker improvements

This commit is contained in:
Henry Jameson 2024-12-23 23:01:15 +02:00
commit e2bcbd51bb
4 changed files with 43 additions and 25 deletions

View file

@ -1,5 +1,6 @@
import UserAvatar from '../user_avatar/user_avatar.vue'
import UserListPopover from '../user_list_popover/user_list_popover.vue'
import StillImage from 'src/components/still-image/still-image.vue'
import { library } from '@fortawesome/fontawesome-svg-core'
import {
faPlus,
@ -19,7 +20,8 @@ const EmojiReactions = {
name: 'EmojiReactions',
components: {
UserAvatar,
UserListPopover
UserListPopover,
StillImage
},
props: ['status'],
data: () => ({

View file

@ -18,12 +18,11 @@
<span
class="reaction-emoji"
>
<img
<StillImage
v-if="reaction.url"
:src="reaction.url"
class="reaction-emoji-content"
width="1em"
>
/>
<span
v-else
class="reaction-emoji reaction-emoji-content"
@ -132,12 +131,16 @@
.reaction-emoji-content {
max-width: 100%;
max-height: 100%;
width: auto;
height: auto;
width: var(--emoji-size);
height: var(--emoji-size);
line-height: inherit;
overflow: hidden;
font-size: calc(var(--emoji-size) * 0.8);
margin: 0;
img {
object-fit: contain;
}
}
&:focus {