Display favourite count as likes

merge-requests/18/head
Alex Gleason 2020-05-19 23:25:49 -05:00
rodzic 79dc56372f
commit 11c9f153e1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 14 dodań i 3 usunięć

Wyświetl plik

@ -19,7 +19,7 @@ export class StatusInteractionBar extends React.Component {
} }
sortEmoji = emojiReacts => ( sortEmoji = emojiReacts => (
emojiReacts // TODO: Sort emojiReacts // TODO: Sort by count
); );
mergeEmoji = emojiReacts => ( mergeEmoji = emojiReacts => (
@ -34,13 +34,24 @@ export class StatusInteractionBar extends React.Component {
render() { render() {
const { status } = this.props; const { status } = this.props;
const emojiReacts = status.getIn(['pleroma', 'emoji_reactions']); const emojiReacts = status.getIn(['pleroma', 'emoji_reactions']);
const likeCount = status.get('favourites_count');
return ( return (
<> <>
{likeCount > 0 && <span className='emoji-react'>
<span
className='emoji-react--emoji'
dangerouslySetInnerHTML={{ __html: emojify('👍') }}
/>
<span className='emoji-react--count'>{likeCount}</span>
</span>}
{this.filterEmoji(emojiReacts).map(e => ( {this.filterEmoji(emojiReacts).map(e => (
<span className='emoji-react'> <span className='emoji-react'>
<span dangerouslySetInnerHTML={{ __html: emojify(e.get('name')) }} /> <span
<span>{e.get('count')}</span> className='emoji-react--emoji'
dangerouslySetInnerHTML={{ __html: emojify(e.get('name')) }}
/>
<span className='emoji-react--count'>{e.get('count')}</span>
</span> </span>
))} ))}
</> </>