Lim Chee Aun
8cd3e38f22
Move this up, Intl stuff seems to run slow sometimes
2023-10-04 10:19:28 +08:00
Lim Chee Aun
be964f933c
Better throttle instead of debounce
2023-10-04 10:05:21 +08:00
Lim Chee Aun
4436c337dd
Cleanup
2023-10-03 15:07:47 +08:00
Lim Chee Aun
48f1527cc6
Robustify useTruncated
...
Also attempt to fix weird scrollHeight bug again
2023-10-03 13:03:03 +08:00
Lim Chee Aun
f05267b216
MVP implementation of listing muted/blocked users
2023-10-02 17:51:36 +08:00
Lim Chee Aun
13cf7b3f92
It's time for global media alt modal
2023-09-28 15:48:32 +08:00
Lim Chee Aun
0f5edef199
Miss one here
2023-09-28 11:22:05 +08:00
Lim Chee Aun
b7416bc17d
Handle Takahe links
2023-09-28 11:19:24 +08:00
Lim Chee Aun
d4dca0e81f
Support non-rectangular custom emojis 😩
...
Platforms like Misskey have irregularly-shaped custom emojis (emojos?)
- So far this handles horizontally-wide emojis, not tall ones (haven't seen any)
- text-overflow: ellipsis is not used because it can't ellipsis-fy wide emoji images
2023-09-24 15:45:01 +08:00
Lim Chee Aun
baca2b5851
For debugging
2023-09-21 19:44:26 +08:00
Lim Chee Aun
7e01b4a33a
Ignore cmd/ctrl/shift/alt keys + middle clicks
2023-09-21 13:03:16 +08:00
Lim Chee Aun
674c99a05d
Fix Lemmy post links not working
...
Because it's self-referential
2023-09-21 13:02:40 +08:00
Lim Chee Aun
f9b2ab3b94
Refactor truncated class
...
Also removed the hack fix, not sure why/how it's even fixed.
Don't even know how to explain the logic.
Will revisit and investigate more if the bug happens.
This `useTruncated` can now be reusable.
2023-09-19 16:27:22 +08:00
Lim Chee Aun
59dae782b2
Fix typo 🙈 🙈 🙈
2023-09-17 12:54:48 +08:00
Lim Chee Aun
1a714d214b
Fix not all classes removed
...
This is due to DomTokenList being dynamic, looping it while removing items from it cause wrong indices
2023-09-16 15:45:09 +08:00
Lim Chee Aun
7d28744234
Fix some links have same class names from the app itself
...
Srsly need to sanitize the HTML one day
2023-09-16 14:47:35 +08:00
Lim Chee Aun
27274eeab1
Rework the modal close + focus logic
...
- 'Esc' a modal will focus on "behind" nested modal
- All modals will have 'esc'
2023-09-14 20:39:23 +08:00
Lim Chee Aun
979c3b1498
Add this to hideAllModals
2023-09-12 23:55:41 +08:00
Lim Chee Aun
b57d8adf18
Add Generic Accounts modal
...
Also refactored whole bunch of stuff
2023-09-12 11:27:54 +08:00
Lim Chee Aun
a0f16057a0
Make this more readable
2023-09-10 15:29:52 +08:00
Lim Chee Aun
8018d06cdf
Another (better) way of updating safe area insets
...
Hopefully this works
2023-09-09 14:10:52 +08:00
Lim Chee Aun
0d090eb555
Keyboard shortcuts help sheet
2023-09-06 22:54:05 +08:00
Lim Chee Aun
b472e496d1
Fix bug: hashtags opening account sheet
2023-09-04 20:10:08 +08:00
Lim Chee Aun
c5766e431c
Fix error when opts is null/undefined
2023-09-03 19:44:26 +08:00
Lim Chee Aun
d4dce2fa45
Differentiate username displays
...
When there're mentions of multiple same username + different instances in a post
2023-09-03 10:07:06 +08:00
Lim Chee Aun
39d96f22a0
Make code blocks focusable
2023-09-02 20:49:25 +08:00
Lim Chee Aun
0e745663f0
Yes, push notifications (beta).
...
Heck this feature is tough.
2023-09-01 15:40:00 +08:00
Lim Chee Aun
91419b3243
Enable relative path hosting
2023-08-30 17:46:22 +08:00
Lim Chee Aun
a5865825da
Init states again after login to new account
2023-08-30 17:42:33 +08:00
Lim Chee Aun
1fae2f3208
2nd pass grouping of 1-account-many-statuses fav/boost
2023-08-27 13:06:26 +08:00
Lim Chee Aun
ccd79e5348
Further polish hashtag stuffing logic
2023-08-20 10:17:56 +08:00
Lim Chee Aun
de10faee88
Further apply text color to links
2023-08-18 13:48:45 +08:00
Lim Chee Aun
ac8a4c7fbf
Instead of return false, return the default locale arg
2023-08-14 18:03:05 +08:00
Lim Chee Aun
58c6b6349c
Time to embrace prefers-reduced-motion with picture
2023-08-08 15:34:24 +08:00
Lim Chee Aun
a8c7e08f3f
Treat posts from groups differently from boosts
2023-08-07 21:26:43 +08:00
Lim Chee Aun
4bf6b00b94
Shorten shortenNumber code
2023-07-23 14:09:39 +08:00
Lim Chee Aun
32a853ecc0
Make auto inline translation as a setting, turned off by default
2023-07-22 20:59:07 +08:00
Lim Chee Aun
ff41cd3563
Replace (most) alert/confirms with alternative UI
...
Everything might break lol
2023-07-17 21:01:00 +08:00
Lim Chee Aun
afc13c0d7e
Fix fn not refreshed in useInterval
2023-07-13 20:11:23 +08:00
Lim Chee Aun
b02cae4967
Try use more system locale
...
Hopefully locale doesn't change half way
2023-07-08 13:43:25 +08:00
Lim Chee Aun
2eba4eaf59
Prevent re-render timeline in multi-column mode
2023-07-05 16:59:28 +08:00
Lim Chee Aun
c61e9bb61c
Update account info if there's name or avatar change
2023-06-28 17:38:01 +08:00
Lim Chee Aun
fe713edee9
Unfurl Pleroma links
2023-06-27 12:19:55 +08:00
Lim Chee Aun
8d35d476e3
Fix nav menu overlapping tab bar
...
Also allow custom padding into safeBoundingBoxPadding function
2023-06-15 18:03:37 +08:00
Lim Chee Aun
3b3e0e6fde
EmojiText component replacing dangerouslySetInnerHTML
2023-06-14 17:37:41 +08:00
Lim Chee Aun
d2826085e1
useLayoutEffect instead
2023-06-14 16:15:25 +08:00
Lim Chee Aun
ddbca53a72
Safe to reuse getComputedStyle
2023-06-14 11:15:40 +08:00
Lim Chee Aun
db602147ab
Handle GoToSocial links
2023-06-13 21:08:59 +08:00
Lim Chee Aun
a1ee5be54b
Upgrade react-menu and bug fixes
2023-06-13 17:46:37 +08:00
Lim Chee Aun
58eea41b56
Scale down avatar size for non-parent-author posts in grouped contexts
...
Experimental!
2023-06-11 23:57:53 +08:00