delowardev / vue3-emoji-picker

Simple and Powerful Emoji Picker for Vue3
https://codesandbox.io/p/github/delowardev/vue3-emoji-picker/main?file=%2FREADME.md
MIT License
182 stars 36 forks source link

Recently/most used emojis #6

Closed delowardev closed 1 year ago

delowardev commented 2 years ago

Create a new group for showing recently/most used emojis

scottward commented 1 year ago

This could be abstracted out to the ability to add groups with a list of emojis to include. E.g. I might want to take all the hand signals and make a special group out of them.

I think the ability to order the groups would be important as well. E.g. If I create a group maybe I'd like to to appear between two of the default groups.

What is the priority of this? Feels like a very useful feature for us...

scottward commented 1 year ago

@delowardev would you be open to implementing this and us providing a financial gift of appreciation!!??

delowardev commented 1 year ago

Hello @scottward, Thanks for your feature suggestion, next week I will check the possibilities and work on it.

scottward commented 1 year ago

That would be awesome! We're just about to launch emoji's in our app and we're loving this component. Again, happy to support this financially. Let me know.

scottward commented 1 year ago

@delowardev would it be helpful to have my frontend dev put a couple of hours into this? If so, maybe you could provide some quick direction on where to dig in?

delowardev commented 1 year ago

Hello @scottward, Thanks for being active in this issue. I'm already working on this #34 And my goal is:

But unfortunately, I can't promise a fast development because there are a few ongoing projects on my hand. So if you're interested in contributing to this plugin, you are welcome to do that. I would highly appreciate that.

To contribute, the steps are easy:

Thanks

scottward commented 1 year ago

@delowardev does this seem OK as far as the interface:

New prop: group-order (or similar name)

[
  "flags"
  "activities",
  "smileys_people",
  "animals_nature",
  "my_custom_group_name",
  "food_drink",
  "travel_places",
  "objects",
  "symbols"
]

Notes:

New prop: additional-groups

{
  "my_custom_group": [
    {
      "n": ["grinning face", "grinning"],
      "u": "1f600"
    },
    {
      "n": ["grinning face with smiling eyes", "grin"],
      "u": "1f601"
    },
...

Notes:

{
  "my_custom_group": "Mountains & Hills!"
}
delowardev commented 1 year ago

The latest changes have been published to the npm with a beta tag and it can be installed from here: https://www.npmjs.com/package/vue3-emoji-picker/v/1.1.5-beta.0

Note: This beta version can be used in production; I did perform the basic testing, and there won't be any new changes in the stable version. I want to perform some additional testing before publishing the stable version.

Thanks so much for your efforts in this issue.

@scottward @maarteNNNN

scottward commented 1 year ago

And thank you @delowardev for the wonderful library! Note that @maarteNNNN opened another PR with a small fix.