Chat services like Slack, Skype etc. offer an easy way to add emojis to messages by providing an emoji button, usually on the right side of the input field:

I looked around a bit for plugins, and the only one which is nice (has good layout and search) and _doesn鈥檛_ require React is https://github.com/mervick/emojionearea
(Related to "reactions" in the Talk app, where this should also be possible: https://github.com/nextcloud/spreed/issues/364)
cc @nextcloud/javascript @nextcloud/talk
Slack does? But useful in any case, until it's properly integrated into browsers by default.
Actually the at.who plugin used for mentions can do the same, you only need to know the hotkey like on Github. Would keep the UI,lean, but perhaps less friendly
@blizzz yes, Slack is where the screenshot is from. Emoji picker with icon is also present in Twitter, Twitch (& probably more) and basically all messengers.
Ha, never spotted it. Always pasted them :) but barely using Slack anyway, it's IRC on LSD.
Just for the record, "Reactions" for Talk will be a limited and predefined set of reactions (similar to the reactions on github and the old spreed service).
But yeah, for chat and comments.
Would also be nice if we do it in a way, so it is easily reusable by apps (announcements, tasks and calendar for descriptions?, etc.)
Reactions could be implemented as another type of comments, since we have the "verb" pattern. Verb could be just "reaction", the object the comment it is applied on. And have the emoji as message.
This would not require to extend the existing comments in a weird way. And actually this could go into a separate app (the alternative would be server to be reusable).
With
Would also be nice if we do it in a way, so it is easily reusable by apps (announcements, tasks and calendar for descriptions?, etc.)
I ment the emoji picker. Let's not talk about other non-existing features in here, to keep it nice and simple 馃槈
@nickvergessen this should go with the external modules discussion! :)
Most helpful comment
Just for the record, "Reactions" for Talk will be a limited and predefined set of reactions (similar to the reactions on github and the old spreed service).
But yeah, for chat and comments.
Would also be nice if we do it in a way, so it is easily reusable by apps (announcements, tasks and calendar for descriptions?, etc.)