Custom emoji at group level
## Problem Who doesn't want to use `:tanuki:` within GitLab!? Edit from 2023: :tanuki: :newtanuki: ## Proposal ### Designs Full design in https://gitlab.com/gitlab-org/gitlab/issues/23137 ### Roadmap 1. [ ] Complete [Award emoji cleanup](https://gitlab.com/groups/gitlab-org/-/epics/278) epic 1. [x] Create ~backend and ~GraphQL and REST API endpoints to add and remove custom emojis at the group level. 1. [ ] ~frontend changes so that you can select a custom emoji if at least one exists in the database. If no custom emojis exist, display a message under the `Custom` tab - `You have not created any custom emojis. Add one now (links to page to add/remove)`. We'll like need to inject the custom emojis from the DB into the `emojiCategoryMap`. We should pay close attention that we are making this performant via caching and/or other methods so we aren't making unnecessary DB calls at every render of the emoji picker. * [x] Once we have this, we will upload `:tanuki:` and other custom emoji to GitLab.com so we can try it out. 1. [ ] Implement the ~frontend [interface](https://gitlab.com/gitlab-org/gitlab/issues/23137) via Vue/Apollo to add and remove custom emojis from within a group. All groups and sub-groups share the same common set of custom emojis. A minimum of `Reporter` permissions is required to add or remove emojis. 1. [ ] Blog post to raise awareness and celebrate ### Meeting agenda https://docs.google.com/document/d/1l8e7KDf77-2WWSgjwok17nw_MiPRSqrmyXNkHb5NPjQ/edit (internal only)
epic