Add emoji reactions bar in embedded status
This commit is contained in:
parent
9cee344e99
commit
67bee91eed
5 changed files with 35 additions and 4 deletions
|
@ -1,3 +1,6 @@
|
|||
:ruby
|
||||
grouped_emoji_reactions ||= Oj.load(status.status_stat&.emoji_reactions || '', mode: :strict) || []
|
||||
|
||||
.detailed-status.detailed-status--flex{ class: "detailed-status-#{status.visibility}" }
|
||||
.p-author.h-card
|
||||
= link_to ActivityPub::TagManager.instance.url_for(status.account), class: 'detailed-status__display-name u-url', target: stream_link_target, rel: 'noopener' do
|
||||
|
@ -36,6 +39,13 @@
|
|||
- elsif status.preview_card
|
||||
= render_card_component(status)
|
||||
|
||||
- if grouped_emoji_reactions.size > 0
|
||||
.status__emoji-reactions-bar
|
||||
- grouped_emoji_reactions.each do |reaction|
|
||||
%button.emoji-reactions-bar__button
|
||||
%span.emojify= prerender_custom_emojis_from_hash(emoji_name_format(reaction, status), reaction)
|
||||
%span.count= reaction.count
|
||||
|
||||
.detailed-status__meta
|
||||
%data.dt-published{ value: status.created_at.to_time.iso8601 }
|
||||
- if status.edited?
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
:ruby
|
||||
hide_show_thread ||= false
|
||||
grouped_emoji_reactions ||= Oj.load(status.status_stat&.emoji_reactions || '', mode: :strict) || []
|
||||
|
||||
.status{ class: "status-#{status.visibility}" }
|
||||
.status__info
|
||||
|
@ -52,6 +53,13 @@
|
|||
= link_to ActivityPub::TagManager.instance.url_for(status), class: 'status__content__read-more-button', target: stream_link_target, rel: 'noopener noreferrer' do
|
||||
= t 'statuses.show_thread'
|
||||
|
||||
- if grouped_emoji_reactions.size > 0
|
||||
.status__emoji-reactions-bar
|
||||
- grouped_emoji_reactions.each do |reaction|
|
||||
%button.emoji-reactions-bar__button
|
||||
%span.emojify= prerender_custom_emojis_from_hash(emoji_name_format(reaction, status), reaction)
|
||||
%span.count= reaction.count
|
||||
|
||||
.status__action-bar
|
||||
%span.status__action-bar-button.icon-button.icon-button--with-counter
|
||||
- if status.in_reply_to_id.nil?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue