Commit graph

63 commits

Author SHA1 Message Date
tusooa
882a80b04f
Remove focusability on hidden popover in subject input 2025-03-22 18:13:28 -04:00
Henry Jameson
761ca72136 better picker layout 2024-12-24 11:11:49 +02:00
Henry Jameson
0bbdea0e90 make header scrollable Y->X 2024-12-23 23:15:35 +02:00
Henry Jameson
e2bcbd51bb emoji consistency + picker improvements 2024-12-23 23:01:15 +02:00
Henry Jameson
99490cdb21 speed up emoji picker somewhat 2024-08-13 23:54:18 +03:00
Henry Jameson
54e3a99bc7 Merge remote-tracking branch 'origin/develop' into themes3 2024-02-29 18:49:23 +02:00
Henry Jameson
ae345d2c45 buttons look great now, including unstyled ones menu items work too 2024-02-12 17:26:08 +02:00
Henry Jameson
d2a74ea1a2 add .input class to all inputs 2024-02-07 15:53:49 +02:00
Phantasm
88a006eb1a Add ability to hide custom emojis in picker 2024-01-17 13:23:33 +00:00
tusooa
0026b35f66
Add alt text for react and extra-buttons popup 2023-11-12 14:51:39 -05:00
HJ
3c041b2ba1 Merge branch 'tusooa/emoji-picker-button-accessible' into 'develop'
Make emoji picker buttons accessible

See merge request pleroma/pleroma-fe!1840
2023-08-22 20:38:02 +00:00
tusooa
9fa0c05b35
Fix lint 2023-06-29 11:43:49 -04:00
tusooa
bf5bd4235d
Comment the v-body-scroll-lock usage in code 2023-06-29 11:40:33 -04:00
tusooa
09402e2537
Fix scrolling emoji selector in modal in safari ios 2023-06-29 11:31:25 -04:00
tusooa
96ef76f1d7
Make emoji picker buttons accessible 2023-06-18 15:45:30 -04:00
tusooa
d159031121
Add some aria to post status form 2023-01-21 16:28:33 -05:00
tusooa
76019d1e03
Fix emoji picker off-by-1 error 2023-01-06 13:14:38 -05:00
tusooa
47af5419b1
Clean up code 2023-01-02 14:01:56 -05:00
tusooa
081a416103
Calculate display count from width 2023-01-02 13:42:09 -05:00
tusooa
6cc3b239f6
Load emoji row by row 2023-01-02 13:25:59 -05:00
tusooa
314a4474f6
Fix header indicator 2023-01-02 12:40:03 -05:00
tusooa
afd7f5fabe
Use virtual scrolling for emoji picker 2023-01-02 11:49:48 -05:00
tusooa
78081836df
Remove lozad code 2023-01-02 11:48:34 -05:00
Henry Jameson
3c0e7882b1 lint 2022-11-21 22:17:33 +02:00
Henry Jameson
692342a77f focus search input when opening emoji picker 2022-10-10 20:11:04 +03:00
Henry Jameson
296a6fa4e3 some shitty initial implementation of emoji picker with popover 2022-10-09 23:42:36 +03:00
Tusooa Zhu
a73f9731f5
Display localized unicode emoji names 2022-09-20 20:44:52 -04:00
Tusooa Zhu
6e2b87f5af
Fix emoji picker lint 2022-09-18 13:19:55 -04:00
Tusooa Zhu
0fd0d6c4c2
Limit the width of unsupported multichar emojis 2022-09-18 13:19:54 -04:00
Tusooa Zhu
e01c76c7e9
Make emoji picker work with vue3 2022-09-18 13:19:54 -04:00
Tusooa Zhu
38861fc6cc
Scroll active tab header into view in emoji picker 2022-09-18 13:19:53 -04:00
Tusooa Zhu
b77259a9a0
Use StillImage to render emojis in emoji picker 2022-09-18 13:19:52 -04:00
Tusooa Zhu
06a636db37
Lazy-load emoji picker in post form
When clicking the reply button, we used to load the whole emoji picker.
This causes a considerable delay even if the user is not going to use
the emoji picker. Now the content of the emoji picker is loaded only
after the user has explicitly opened the emoji picker.

Ref: grouped-emoji-picker
2022-09-18 13:19:52 -04:00
Tusooa Zhu
5ab51613b7
Use StillImage for emoji group header
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu
031a01be79
Remove useless class disabled in emoji picker
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu
8777b6eadd
Clean up legacy code in emoji picker
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu
c70cdbb873
Use lozad for lazy image loading
Ref: grouped-emoji-picker
2022-09-18 13:19:51 -04:00
Tusooa Zhu
123913f34f
Optimise emoji picker loading process 2022-09-18 13:19:50 -04:00
Tusooa Zhu
ba1b006e05
Load visible emoji groups when scrolling 2022-09-18 13:19:50 -04:00
Tusooa Zhu
992d57ef69
Display all emoji groups on emoji picker header 2022-09-18 13:19:50 -04:00
Tusooa Zhu
69b3102fb2
Group custom emojis by pack in emoji picker 2022-09-18 13:19:40 -04:00
Lain Soykaf
9c8738ff22 EmojiPicker: Workaround to search immediately on mobile
See https://github.com/vuejs/vue/pull/9814
2022-06-12 13:38:12 +02:00
Henry Jameson
f561e75553 lint 2020-10-21 00:31:16 +03:00
Henry Jameson
3814218277 Some initial work on replacing icons with FA5 2020-10-20 20:28:11 +03:00
Henry Jameson
a69946923b eslint fix 2019-11-08 21:35:58 +02:00
Henry Jameson
9338c81f4a replace sanity button with loading on scroll 2019-11-08 21:25:13 +02:00
Henry Jameson
0dcb696e26 Merge remote-tracking branch 'upstream/develop' into emoji-optimizations
* upstream/develop: (95 commits)
  Lightbox/modal multi image improvements - #381
  '/api/pleroma/profile/mfa' -> '/api/pleroma/accounts/mfa'
  Add ability to change user's email
  translations-de-batch-1
  eu-translate update
  profile-banner rounding css, fixes #690
  fix indentation
  remove needless ref
  show preview popover when hover numbered replies
  refactor conditions
  do not make too many nested div
  add fetchStatus action
  refactor status loading logic
  split status preview popover into a separate component
  uninstall mobile-detect library
  listen both events
  minor css fix
  restrict distance at top side only
  set different trigger event in desktop and mobile by default
  fix eslint warnings
  ...
2019-11-08 19:48:31 +02:00
Henry Jameson
6ade3be5b4 fix loadEmojiInsane button submitting the form 2019-10-27 19:20:38 +02:00
Henry Jameson
fa4e69ec8c eslint 2019-10-08 21:38:27 +03:00
Henry Jameson
6511a744a2 arbitrary limit with option to overcome it 2019-10-08 21:38:27 +03:00