akkoma-fe/src/modules
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
..
announcements.js announcements (#42) 2022-07-18 13:08:50 +00:00
api.js fix realtime updates in 'following' replies filter 2023-02-24 00:23:53 +01:00
auth_flow.js mfa: removed unused code 2019-12-12 21:19:13 +03:00
config.js Add blurhash support 2022-12-30 04:57:23 +00:00
editStatus.js editing (#158) 2022-09-06 19:25:03 +00:00
errors.js npm eslint --fix . 2019-07-05 10:02:14 +03:00
instance.js Revert "Revert "use v1 urls"" 2022-12-14 09:39:01 +00:00
interface.js Make minimum width for 3-column layout 1280px (#255) (#256) 2022-12-30 03:01:17 +00:00
lists.js Commit list accounts state after difference in removed accounts is determined (#82) 2022-08-01 10:11:39 +00:00
media_viewer.js gallery now supports flash, fixes for flash component. refactored media modal 2021-06-18 02:03:38 +03:00
oauth.js stop using vue.set 2021-04-25 13:24:08 +03:00
oauth_tokens.js Backend Interactor service overhaul, removed the need for copypasting 2019-11-24 13:57:46 +02:00
polls.js stop using vue.set 2021-04-25 13:24:08 +03:00
postStatus.js add new module and modal to post new status 2019-09-20 11:29:24 -04:00
recentEmojis.js add recently used emojis panel to emoji picker (#283) 2023-03-10 19:10:42 +00:00
reports.js Add reports management (#186) 2022-11-06 21:26:05 +00:00
serverSideConfig.js purge shout/chat (#49) 2022-07-20 15:36:45 +00:00
statusHistory.js editing (#158) 2022-09-06 19:25:03 +00:00
statuses.js editing (#158) 2022-09-06 19:25:03 +00:00
tags.js Remove console.log 2023-01-01 21:06:02 +00:00
users.js paginate-follow-requests (#277) 2023-02-04 21:09:09 +00:00