Emoji react improvements
Original post: https://gleasonator.com/@alex/posts/9vRpfSysBAGqGeITNA
After using emoji reacts in soapbox-fe for a few days, I have some thoughts about changes I'd like to make in future versions:
-
All reacts to a post should be displayed. I tried to filter only an "allowed" list of emoji, but I think the others shouldn't be hidden. Instead, it should display the 4 highest reacts (sorted by count) and then combine all others into a "more" category that can be seen in detail on hover/click.
-
Users should be able to customize the reacts in their selector. The default emojis should be customizable by the server admin. There should maybe even be a vertical ellipses (⋮) button to access more options in the selector. However, the default should be universal and very good. -
I'm torn on whether soapbox-fe should restrict only one react per user. I think it makes more sense this way (reacting to a post with multiple emotions seems excessive), but it's not the way Pleroma actually works, and using third party apps which allow multiple reactions creates discrepancies in the UI. At the very least I think I need to display it better if the user has reacted with multiple emoji. I've considered hacking an "emoji replace" endpoint in Pleroma so I don't have to unreact when making a new react. -
EDIT: We should display a "Plus" icon in the selector (like Misskey?) a user can click to access the full emoji picker.