DTP Base provides a scalable and secure Node.js application development harness ready for production service.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

18 lines
790 B

mixin renderReactionBar (message)
.message-reaction-bar
if Array.isArray(message.reactions) && (message.reactions.length > 0)
.uk-flex.uk-flex-middle
each reaction of message.reactions
.uk-width-auto
button(
type="button",
data-message-id= message._id,
data-emoji= reaction.emoji,
onclick="return dtp.app.toggleMessageReaction(event);",
).message-react-button
.uk-flex.uk-flex-middle
span.reaction-emoji= reaction.emoji
span= formatCount(reaction.users.length)
div(uk-dropdown="mode: hover")
span.uk-margin-small-right= reaction.emoji
span= reaction.users.map((user) => user.username).join(',')