akkoma-fe/src
flisk 6fdef479d0
ci/woodpecker/push/woodpecker Pipeline was successful Details
add recently used emojis panel to emoji picker (#283)
~~(not intended for merging yet, just submitting this for preliminary review and discussion)~~

this patch adds a tab with recently used emojis to the emoji picker: https://akko.lain.gay/notice/ASoGCtyoiXbYPJjqpk

there's a couple of things i'm ~~still trying to work out~~ not totally happy with and i'd appreciate any feedback on them:

* the recentEmojis getter is called very frequently and has to do a possibly somewhat expensive lookup of emoji objects by their `displayName` each time, which i'm not sure is ideal
* ~~emoji reactions on posts added through the picker are picked up by the recentEmojis module, but clicks on existing emoji reactions are not, because `addReaction` in `react_button.js` only currently receives the replacement and not the full emoji object (if there even is one wherever that method is called from)~~ this works now and does the same stupid full search of all emojis by their name which i guess is less bad because this only happens when you hit a reaction emoji button that already existed

Reviewed-on: #283
Co-authored-by: flisk <akkomadev.mvch71fq@flisk.xyz>
Co-committed-by: flisk <akkomadev.mvch71fq@flisk.xyz>
2023-03-10 19:10:42 +00:00
..
assets dd nsfw 2020-05-20 17:15:34 +01:00
boot Make everything work with a strict CSP 2023-01-02 15:16:42 +00:00
components add recently used emojis panel to emoji picker (#283) 2023-03-10 19:10:42 +00:00
directives rename some binding hooks according to new names 2022-03-28 23:54:30 +03:00
hocs add follow/unfollow to followed tags list 2023-01-01 21:05:25 +00:00
i18n add recently used emojis panel to emoji picker (#283) 2023-03-10 19:10:42 +00:00
lib add recently used emojis panel to emoji picker (#283) 2023-03-10 19:10:42 +00:00
modules add recently used emojis panel to emoji picker (#283) 2023-03-10 19:10:42 +00:00
services paginate-follow-requests (#277) 2023-02-04 21:09:09 +00:00
App.js Add reports management (#186) 2022-11-06 21:26:05 +00:00
App.scss Make everything work with a strict CSP 2023-01-02 15:16:42 +00:00
App.vue Add reports management (#186) 2022-11-06 21:26:05 +00:00
_variables.scss purge shout/chat (#49) 2022-07-20 15:36:45 +00:00
main.js add recently used emojis panel to emoji picker (#283) 2023-03-10 19:10:42 +00:00
panel.scss fix inline conversation's shadow showing through outer header 2022-05-09 23:18:39 +03:00
sw.js Big 'ol set of patches and dep maintenance (#212) 2022-11-15 15:47:32 +00:00