add custom emoji display

This commit is contained in:
FloatingGhost 2022-06-12 14:11:07 +01:00
parent c66a3e0206
commit a9f8ec5453
3 changed files with 19 additions and 1 deletions

View file

@ -1,5 +1,11 @@
@import '../../_variables.scss'; @import '../../_variables.scss';
.reaction-emoji {
width: 40px;
display: flex;
flex-direction: column;
}
// TODO Copypaste from Status, should unify it somehow // TODO Copypaste from Status, should unify it somehow
.Notification { .Notification {
border-bottom: 1px solid; border-bottom: 1px solid;

View file

@ -116,7 +116,18 @@
scope="global" scope="global"
keypath="notifications.reacted_with" keypath="notifications.reacted_with"
> >
<span class="emoji-reaction-emoji">{{ notification.emoji }}</span> <img
v-if="notification.emoji_url !== null"
class="reaction-emoji"
:src="notification.emoji_url"
:name="notification.emoji"
>
<span
v-else
class="emoji-reaction-emoji"
>
{{ notification.emoji }}
</span>
</i18n-t> </i18n-t>
</small> </small>
</span> </span>

View file

@ -387,6 +387,7 @@ export const parseNotification = (data) => {
: parseUser(data.target) : parseUser(data.target)
output.from_profile = parseUser(data.account) output.from_profile = parseUser(data.account)
output.emoji = data.emoji output.emoji = data.emoji
output.emoji_url = data.emoji_url
} else { } else {
const parsedNotice = parseStatus(data.notice) const parsedNotice = parseStatus(data.notice)
output.type = data.ntype output.type = data.ntype