Commit graph

2820 commits

Author SHA1 Message Date
Lim Chee Aun
9934daeb4d Handle filtered quote posts 2024-05-16 13:00:23 +08:00
Lim Chee Aun
bc4e3b0f72 Fix red too faint in dark mode 2024-05-14 23:39:48 +08:00
Lim Chee Aun
ac760265da Fix post preview internals becoming clickable 2024-05-11 13:09:08 +08:00
Lim Chee Aun
98b0ccf032 Default to floor rounding mode 2024-05-10 12:11:57 +08:00
Lim Chee Aun
90f06c511a Test allow linking to post from generic accounts modal 2024-05-08 10:29:00 +08:00
Lim Chee Aun
e7aad03279 Preliminary implementation of moderation_warning notifications 2024-05-08 10:28:34 +08:00
Lim Chee Aun
3e1b9ff53d Apply filter context in compact status too 2024-05-02 23:29:01 +08:00
Lim Chee Aun
5c9a47c31e Might as well re-use it for instances search 2024-05-02 00:14:48 +08:00
Lim Chee Aun
65a4c3441c Add search for custom emojis 2024-05-02 00:14:25 +08:00
Lim Chee Aun
77bc06545c Handle inline images 2024-05-01 15:05:29 +08:00
Lim Chee Aun
11e64a2cc4 Fix filter expiry wrongly set if there's no expiry 2024-04-28 08:30:52 +08:00
Lim Chee Aun
5433e4e119 initStates needed for standalone compose page 2024-04-28 08:30:52 +08:00
Lim Chee Aun
c8dc32b884 Test caching shazam states 2024-04-28 08:30:52 +08:00
Mick O'Brien
5ae2058c07 Fix enter keyboard shortcut on timeline
Currently pressing `enter` opens the active status if the status or any
focusable child of the status is focused e.g. the avatar or a link.

I think it should only open the post details when the post itself is
focused.
2024-04-26 12:23:53 +01:00
Lim Chee Aun
7376cb1e99 Fix muted="false" means still muted 🤦‍♂️🤦‍♂️🤦‍♂️ 2024-04-19 08:46:10 +08:00
Lim Chee Aun
ffbae70178 Remove newline from regex for shortcode 2024-04-19 08:41:16 +08:00
Lim Chee Aun
9235d2c800 Hide poll button if maxOptions <= 1
It's not a poll if there's only 1 option
2024-04-18 23:12:29 +08:00
Lim Chee Aun
6ccefaebe1 Handle invalid date
Ugly solution for now, but it's already ugly
2024-04-18 23:11:18 +08:00
Lim Chee Aun
5a448c8049 Fix infinite reloading
Comment these out because this used to fix an old bug with instances not loaded properly
2024-04-18 23:10:26 +08:00
Lim Chee Aun
9bf77fa97a Mentions also need fixNotifications
It's also from notifications API
2024-04-18 17:15:51 +08:00
Lim Chee Aun
b9058c6e3d Debounced auto-submit for GIF search field 2024-04-17 08:26:35 +08:00
Lim Chee Aun
55ad6500bc Fix margins 2024-04-16 23:21:46 +08:00
Lim Chee Aun
f4b95d254c Maybe this helps? 2024-04-16 20:18:18 +08:00
Lim Chee Aun
effbe189e1 Revert "Test upgrade react-hotkeys-hook for the keys fix"
This reverts commit 9285a0ba9a.
2024-04-16 00:09:53 +08:00
Lim Chee Aun
44e910b8c9 Fix wrong carousel math 2024-04-15 23:34:58 +08:00
Lim Chee Aun
a68dccd7cf Fix rerender bug with followed hashtag parent
And… somehow memoize it?
2024-04-15 21:37:03 +08:00
Lim Chee Aun
9a6364a674 Obviously got to flex my scroll-driven animation CSSkillz 2024-04-15 19:59:57 +08:00
Lim Chee Aun
e2f39596f0 Might as well add more supports 2024-04-15 19:58:59 +08:00
Lim Chee Aun
701b9e99b3 More media-first styling changes 2024-04-15 17:07:34 +08:00
Lim Chee Aun
294ab2bf00 Just put in this commented test notification
Good for reference in the future
2024-04-15 17:07:20 +08:00
Lim Chee Aun
304ce5a3e8 Experiment dynamic change of parent
This might prevent double renders
2024-04-15 17:06:44 +08:00
Lim Chee Aun
57390a291b No need background if there's pre-meta before it 2024-04-15 10:10:49 +08:00
Lim Chee Aun
cd5920114f Undo back to -45deg, not everything need 135deg 2024-04-15 07:26:45 +08:00
Lim Chee Aun
06c6360cae More support for Pixelfed 2024-04-14 17:20:18 +08:00
Lim Chee Aun
afdfdb86da Media-first style adjustments 2024-04-14 17:18:52 +08:00
Lim Chee Aun
6f8f3e4fd0 Change -35deg to 145deg prevents stripes animation
When dynamically changing dimension (height), repeating linear gradient seems to animate. This prevents it.
https://stackoverflow.com/a/76285775/20838
2024-04-14 14:08:50 +08:00
Lim Chee Aun
94996d098e Fix width issue 2024-04-13 23:08:25 +08:00
Lim Chee Aun
c286562ee8 Media-first style adjustments 2024-04-13 19:21:48 +08:00
Lim Chee Aun
5babdc9d63 Fix width/height not set 2024-04-13 19:21:20 +08:00
Lim Chee Aun
260bb8746d More media-first adjustments 2024-04-13 17:10:13 +08:00
Lim Chee Aun
7be620808f Fix notifications for Pixelfed 2024-04-13 17:09:56 +08:00
Lim Chee Aun
df3aca70fa Open media + post view for wider viewports 2024-04-13 17:09:00 +08:00
Lim Chee Aun
ec65163c89 More breathing space 2024-04-13 17:08:39 +08:00
Lim Chee Aun
6f22ec3842 Fix missing idempotency key 2024-04-13 17:07:28 +08:00
Lim Chee Aun
2faf9b4c20 Pixelfed needs remote which is opposite of local lol 2024-04-13 00:11:00 +08:00
Lim Chee Aun
501e43207b Don't set onlyMedia if not set
This defaults to false for Mastodon, but true for Pixelfed
2024-04-13 00:11:00 +08:00
Lim Chee Aun
e782cc0dde Refactor set/get current account ID
And add fallback for standalone mode where session storage is not enough
2024-04-13 00:11:00 +08:00
Lim Chee Aun
aefda31c2a Temporary quick fix, remove dash from hashtag regex 2024-04-13 00:11:00 +08:00
Lim Chee Aun
9285a0ba9a Test upgrade react-hotkeys-hook for the keys fix 2024-04-13 00:11:00 +08:00
Lim Chee Aun
c3bcf3d595 Try make Safari show video preview 2024-04-11 18:24:51 +08:00
Lim Chee Aun
0efa39b825 Sometimes it returns a preview image without dimenions 2024-04-11 17:45:19 +08:00
Lim Chee Aun
a0d2037007 Early implementation of media-first UI experience 2024-04-11 17:18:17 +08:00
Lim Chee Aun
6e73728e2b Only show data-read-more when it's available 2024-04-11 17:16:04 +08:00
Lim Chee Aun
60920966d6 Special fallback handling when media object doesn't have enough info 2024-04-11 17:15:16 +08:00
Lim Chee Aun
5083463942 Show empty copy when no notifications at all 2024-04-11 17:13:34 +08:00
Lim Chee Aun
8b5fee3dfd Just sub it once 2024-04-10 17:31:26 +08:00
Lim Chee Aun
c9124bf150 Change double-tap zoom to match mobile expectations 2024-04-10 15:03:02 +08:00
Lim Chee Aun
b85174155c Make notifications settings icon less significant 2024-04-10 14:21:05 +08:00
Lim Chee Aun
5c9f6bae3c Fix followers list failing if familiar followers fail 2024-04-10 14:19:35 +08:00
Lim Chee Aun
4e5940900e Pixelfed-related fixes 2024-04-09 23:35:17 +08:00
Lim Chee Aun
015ed5e7eb Further expand usage of SubMenu2 2024-04-04 17:03:30 +08:00
Lim Chee Aun
2ad9706304 Further utilize lazy shazam 2024-04-04 14:34:28 +08:00
Lim Chee Aun
30382d088b Possible fix for menus again 2024-04-04 14:34:04 +08:00
Lim Chee Aun
80196f83ca Revert "Test if this fixes submenu not opening"
This reverts commit 49fa48bd28.
2024-04-04 14:29:46 +08:00
Lim Chee Aun
419ad34250 Revert "Test another fix for submenus not opening"
This reverts commit a7cc0785f9.
2024-04-04 14:29:35 +08:00
Lim Chee Aun
ed0d714cf2 Just a little spacing fix 2024-04-03 22:51:29 +08:00
Lim Chee Aun
708976a9e9 Anything Intl always need to extract out
and memoized
2024-04-03 19:48:18 +08:00
Lim Chee Aun
d77ba19308 Handle another kind of emojiReaction response
Can't everyone just standardize the responses?
2024-04-03 17:58:37 +08:00
Lim Chee Aun
b10e22a9a2 Better fallbacks 2024-04-03 17:57:15 +08:00
Lim Chee Aun
36d8b62e1e Height adjustments when switching between poll form and results 2024-04-03 16:14:59 +08:00
Lim Chee Aun
989e788d8e Slight delay is needed 2024-04-03 16:06:37 +08:00
Lim Chee Aun
ebd9f05f69 Preload IntlSegmenter polyfill if needed 2024-04-03 14:33:53 +08:00
Lim Chee Aun
5246af4ae9 Undo lazy component experiment
Doesn't make much difference
2024-04-03 14:33:19 +08:00
Lim Chee Aun
e6ba72f4c8 'Remove follower' menu item 2024-04-03 11:54:46 +08:00
Lim Chee Aun
960dff8b9e Make lazy shazam ignore top sticky header 2024-04-03 11:53:03 +08:00
Lim Chee Aun
e3c25d25ee Add menus to view profile image and header 2024-04-03 09:29:23 +08:00
Lim Chee Aun
090320150a Select text too when pressing / 2024-04-03 09:28:59 +08:00
Lim Chee Aun
7100937e79 Higher gif picker sheet 2024-04-02 19:44:22 +08:00
Lim Chee Aun
c18efef7b6 GIF picker 2024-04-02 17:51:48 +08:00
Lim Chee Aun
ff336628f8 Fix media description not recognized if programmatically entered 2024-04-02 17:45:14 +08:00
Lim Chee Aun
28882d98d9 Add different UI state than default for start 2024-04-02 17:42:51 +08:00
Lim Chee Aun
f6ad22e58f Fix bug: media attachments not updated when edited 2024-04-02 13:12:52 +08:00
Lim Chee Aun
aa664e15f6 Convert all the punycodes
Surprising that this is still not built into browsers
2024-04-02 09:03:13 +08:00
Lim Chee Aun
4def6eef5a Refactor this out for no particular reason 2024-03-31 20:53:08 +08:00
Lim Chee Aun
1004a5f176 Revert back to 88px 2024-03-31 20:47:43 +08:00
Lim Chee Aun
2b6beee875 More logic to prevent recursive/wrong quote posts 2024-03-31 20:35:24 +08:00
Lim Chee Aun
e35e02593a If beyond 12 hours, allow last catch up's end timing 2024-03-31 20:34:01 +08:00
Lim Chee Aun
5e56ba9fb9 Bring back auto-updating relative time
This time, more optimized re-render
2024-03-30 17:21:31 +08:00
Lim Chee Aun
a7cc0785f9 Test another fix for submenus not opening 2024-03-30 14:44:48 +08:00
Lim Chee Aun
bb5d34c94c Still need to request relationship for moved accounts
Instead hide specific elements if moved.
2024-03-29 21:27:46 +08:00
Lim Chee Aun
671d2c9bb1 Less wider submenu 2024-03-28 18:22:29 +08:00
Lim Chee Aun
49fa48bd28 Test if this fixes submenu not opening 2024-03-28 18:22:03 +08:00
Lim Chee Aun
32fb406629 Better shift, but not dynamic 2024-03-28 12:18:25 +08:00
Lim Chee Aun
6950698935 Color space works differently in different browsers 2024-03-28 12:13:38 +08:00
Lim Chee Aun
fd9d8059bc Handle info with menu dropdown for profile page 2024-03-28 00:25:10 +08:00
Lim Chee Aun
3b975e899b Try use smaller dimension for fine pointers 2024-03-28 00:23:31 +08:00
Lim Chee Aun
b1950046d4 Better alignment for poll radios/checkboxes 2024-03-27 22:08:56 +08:00
Lim Chee Aun
d2af509eaf Hacky way to show on-screen keyboard
Doesn't work some of the time.
2024-03-27 21:22:47 +08:00
Lim Chee Aun
311160983f Experiment hide some visibility icons 2024-03-27 19:09:01 +08:00
Lim Chee Aun
9d7d5df7f2 Fix sudden Chrome CSS bug with text-shadow affecting underlines 2024-03-27 16:17:09 +08:00
Lim Chee Aun
927430853a Fix CW-ed images from QPs not cloaked 2024-03-27 16:03:15 +08:00
Lim Chee Aun
1692637e22 Possibly fix weird race conditions
No idea how this happen at all
2024-03-27 14:58:32 +08:00
Lim Chee Aun
2bc24cc495 Pass in postID for Boosted/Liked sheet here too 2024-03-27 10:19:01 +08:00
Lim Chee Aun
66e58c74ef Shazam the filtered notifications 2024-03-27 10:18:34 +08:00
Lim Chee Aun
e3591514a1 Use acct instead of username 2024-03-27 10:18:12 +08:00
Lim Chee Aun
4abb1aeaed Fix poll got false value 2024-03-27 09:46:37 +08:00
Lim Chee Aun
7cac17a043 Need Loader fallbacks 2024-03-27 08:09:24 +08:00
Lim Chee Aun
7049166b40 Finally facing the consequences of hacky code
By fixing it with more hacky code
2024-03-26 23:45:22 +08:00
Lim Chee Aun
0a695410d9 Cloak the buttons in filtered notifications 2024-03-26 23:44:18 +08:00
Lim Chee Aun
d671178c02 Update copies for severed relationships
Ref: https://github.com/mastodon/mastodon/pull/29731
2024-03-26 19:47:03 +08:00
Lim Chee Aun
67a05450cf Test this lazy shazam 2024-03-26 16:35:02 +08:00
Lim Chee Aun
438b520970 Fix sudden weird underline bug 2024-03-26 13:49:14 +08:00
Lim Chee Aun
c8c96f08ac Another attempt to conditional load Intl.Segmenter polyfill 2024-03-25 19:31:25 +08:00
Lim Chee Aun
c9bbca9e11 Might as well go further into custom emoji reactions
But still MVP-ish. Misskey emoji shortcodes ain't going to work tho'
2024-03-25 17:58:56 +08:00
Lim Chee Aun
b1c81f7d71 Preliminary support for emoji reaction notifications
Note: pleroma:emoji_reaction is not tested.
2024-03-25 12:05:49 +08:00
Lim Chee Aun
53e9aac14f Show chevron to hint dropdown 2024-03-25 10:26:37 +08:00
Lim Chee Aun
9d16c6c12a Fix policy change not working for push notifications
1. Turns out `policy` needs to be inside `data` hash
2. namedItem(policy) → namedItem('policy')

Super embarrassed that these bugs exist for 7 months since push notifications release.
2024-03-25 09:20:51 +08:00
Lim Chee Aun
27a7bc7627 Edit profile now includes extra fields 2024-03-24 23:39:45 +08:00
Lim Chee Aun
1a2914362f Very, very simple Edit Profile sheet. 2024-03-24 20:49:02 +08:00
Lim Chee Aun
9c8aff6d32 Show post preview inside Boosted/Liked by modal
And show the menu in more places
2024-03-24 17:24:47 +08:00
Lim Chee Aun
6816a4b64a Port the tooltip stuff to other link cards 2024-03-24 16:53:33 +08:00
Lim Chee Aun
13f5621488 Fix char counter not showing properly on Firefox 2024-03-24 16:37:58 +08:00
Lim Chee Aun
fd59a39021 Preliminary support for severed relationships notifications
Reference: https://github.com/mastodon/mastodon/pull/27511

This is done purely based on the above codebase without real testing.
2024-03-24 14:13:58 +08:00
Lim Chee Aun
0fbc566454 Fix this somehow-partially implemented dot shortcut 2024-03-24 00:21:41 +08:00
Lim Chee Aun
f6a9f7807e Allow Lists to be in Shortcuts (except columns)
…and all various Lists-related improvements
2024-03-23 23:52:05 +08:00
Lim Chee Aun
5ccf8b6842 Show published dates for cards 2024-03-23 12:26:50 +08:00
Lim Chee Aun
d6b65d0413 Better red color for danger menus 2024-03-23 12:26:22 +08:00
Lim Chee Aun
8eb67f469c Add Enable/Disable notifications/boosts for accounts 2024-03-23 12:26:01 +08:00
Lim Chee Aun
717633e422 Filters, finally. 2024-03-23 01:07:24 +08:00
Lim Chee Aun
f6c2097a89 Fix beyond to date range formatting 2024-03-22 09:33:32 +08:00
Lim Chee Aun
5695b3ca1e Fix alignment issues with the checkboxes 2024-03-21 08:59:07 +08:00
Lim Chee Aun
15c113ecb1 Reduce brightness
iOS seems to HDR-ify it and it's so annoyingly brighter
2024-03-20 14:30:07 +08:00
Lim Chee Aun
4a75d6f172 Fix flex issues 2024-03-20 11:18:56 +08:00
Lim Chee Aun
8f43099840 More conditional menu dividers
Srsly need better way to render these dividers
2024-03-20 11:04:38 +08:00
Lim Chee Aun
a2743f9940 This got prettier-ed 2024-03-20 11:04:38 +08:00
Lim Chee Aun
4c2210c68b MVP-ish filtered notifications UI 2024-03-20 11:04:38 +08:00
Lim Chee Aun
da909e4084 Fix wrong filtered counts due to grouped boosts 2024-03-20 11:04:38 +08:00
Lim Chee Aun
552ad249e5 Clean up the usernames 2024-03-20 11:04:38 +08:00
Lim Chee Aun
e8219e458d Try this font settings out.
Depends on system font's capabilities, so may not work.
2024-03-16 20:02:20 +08:00
Lim Chee Aun
6157ee105c Fix "hide"-filtered post bug again 2024-03-16 18:45:59 +08:00
Lim Chee Aun
2723ef4593 Attempt to fix wrong boosts count 2024-03-16 13:36:23 +08:00
Chee Aun
d1965a84b5
Merge pull request #461 from Vinnl/ellipsis-tooltip
Add tooltip for truncated preview text
2024-03-16 13:33:28 +08:00
Vincent
cf05568e0c
Add tooltip for truncated preview text
Expose the full content of preview text that might get truncated in
their tooltips.
2024-03-15 18:06:56 +01:00
Lim Chee Aun
69c47489e3 Fix some at-mentions not handled 2024-03-15 18:20:45 +08:00
Lim Chee Aun
861ad83423 More keyboard shortcuts for Catch-up 2024-03-15 18:06:52 +08:00
Lim Chee Aun
cd3ed64e48 Show relative time if boosting/quoting old post 2024-03-15 16:02:33 +08:00
Lim Chee Aun
2e28c147b9 Scope the keyboard shortcuts in Catch-up 2024-03-15 09:05:05 +08:00
Lim Chee Aun
fef033b282 Show relative time if replying to old post
Ref: https://blog.joinmastodon.org/2023/11/improving-the-quality-of-conversations-on-mastodon/
2024-03-13 13:30:58 +08:00
Lim Chee Aun
3dbbba0be2 Fix captioning turned on even when showCaption = false 2024-03-12 08:14:07 +08:00
Lim Chee Aun
0b8cbbef51 Consider the safe areas 2024-03-11 19:04:08 +08:00
Lim Chee Aun
f72ec0aba5 Scroll up too if changing author 2024-03-11 12:21:15 +08:00
Lim Chee Aun
d63e6c87c4 Potential perf improvements for canvas 2024-03-10 23:25:07 +08:00
Lim Chee Aun
f5ea96a093 Merge dup boosts in Catch-up 2024-03-10 23:24:17 +08:00
Lim Chee Aun
0e1be5dbdc MVP-ish initial implementation of Quote
The menuExtras is hacky, I know.
2024-03-09 21:29:44 +08:00
Lim Chee Aun
4843970e1b Custom context menu if link has hash 2024-03-09 17:01:50 +08:00
Lim Chee Aun
a0367f4860 Basic j/k/o/enter shortcuts for Notifications page 2024-03-08 16:25:23 +08:00
Lim Chee Aun
687a08b2a4 Forgot to add 'k' lol
Might as well add 'h' and 'l', & fix the selected author focusing issue
2024-03-08 14:53:38 +08:00
Lim Chee Aun
ac07479edd Fix wrong account shown for multiple same-username links 2024-03-08 14:52:31 +08:00
Lim Chee Aun
306a96eec3 Need uppercase C,else it'll be true instead of false
🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️
2024-03-07 16:33:56 +08:00
Lim Chee Aun
061d769901 Test fix race-condition for new notifications 2024-03-07 16:06:08 +08:00
Lim Chee Aun
cf1c10b338 Show text from poll too 2024-03-07 12:34:38 +08:00
Lim Chee Aun
7f6ef4ff96 Better copy for embed post 2024-03-07 09:05:52 +08:00
Lim Chee Aun
ce190cbc50 Lock icon for locked profiles 2024-03-07 09:05:40 +08:00
Lim Chee Aun
e7e4f15234 Need extra check on domain 2024-03-06 22:01:13 +08:00
Lim Chee Aun
c005745ad0 Fix links layout in embed modal 2024-03-06 19:17:03 +08:00
Lim Chee Aun
0b81b5bfd2 Add menu item to copy handle 2024-03-06 16:51:13 +08:00
Lim Chee Aun
b48d32e503 Fix spoiler not working for media 2024-03-06 14:26:01 +08:00
Lim Chee Aun
ecc5fc5bbe Remove content-visibility, this crops some elements 2024-03-05 23:41:26 +08:00
Lim Chee Aun
7eb77f5d1b Larger separator even for mobile 2024-03-05 23:40:57 +08:00
Lim Chee Aun
3f4832965d Extracting stuff for now 2024-03-05 23:30:12 +08:00
Lim Chee Aun
b7ed27ef70 Small catch-up adjustments 2024-03-05 20:56:37 +08:00
Lim Chee Aun
c9a48cf482 New .plain6
I honestly need better naming sense
2024-03-05 19:11:50 +08:00
Lim Chee Aun
c0ad216227 Merge sort order into sort buttons 2024-03-05 19:11:28 +08:00
Lim Chee Aun
8a9f1a3c25 Fix 2 history icons conflict 2024-03-05 16:23:16 +08:00
Lim Chee Aun
f522d8e932 Basic j/k keyboard shortcuts for Catch-up 2024-03-05 15:05:26 +08:00
Lim Chee Aun
bd46af6166 UI enhancements for Catch-up 2024-03-05 13:32:40 +08:00
Lim Chee Aun
42dac0720f Revert "Conditional import polyfill"
This reverts commit 427207ae5a.
2024-03-04 23:41:21 +08:00
Lim Chee Aun
d348c458b3 Blurred menu will be opt-in 2024-03-04 21:13:57 +08:00
Lim Chee Aun
427207ae5a Conditional import polyfill 2024-03-04 19:45:57 +08:00
Lim Chee Aun
531147cbc3 It's time for Intl.Segmenter
Remove runes2
2024-03-04 19:38:46 +08:00
Lim Chee Aun
e0c2570875 Temporarily disable line to fix sub menu not opening 2024-03-04 17:29:28 +08:00
Lim Chee Aun
2b2f6c28a9 Time to re-organize this main menu
Will need to gather feedback
2024-03-04 16:41:06 +08:00
Lim Chee Aun
4a9cae9cb6 Experiment some Suspense
This splits code, lazy load the other less-critical components
2024-03-04 16:37:34 +08:00
Lim Chee Aun
c578b41105 Only show setting if logged-in 2024-03-04 16:36:34 +08:00
Lim Chee Aun
cfdbecc608 Better "back" buttons for Catch-up 2024-03-04 14:37:03 +08:00
Lim Chee Aun
7c81548320 Help section for Catch-up 2024-03-04 14:36:47 +08:00
Lim Chee Aun
8cab77415e Only show share and embed if public or unlisted
Also slight refactor
2024-03-04 09:56:38 +08:00
Lim Chee Aun
8b36cef510 Proper passing of props 2024-03-04 09:52:22 +08:00
Lim Chee Aun
4e67edac5e data-id was meant for debugging, removing it 2024-03-03 21:35:44 +08:00
Lim Chee Aun
0bf5ef52ac Only add more gap if there's enough space 2024-03-03 21:35:23 +08:00
Lim Chee Aun
7a7d51f56e Fix the post counts messed up in smaller viewports 2024-03-03 17:44:04 +08:00
Lim Chee Aun
48e1a0753a Make danger menu item more dangerous 2024-03-03 17:41:30 +08:00
Lim Chee Aun
195c2e2960 Turns out this was under the avatar, hmmmm 2024-03-03 17:37:34 +08:00
Lim Chee Aun
6292557bc9 Default modal to light, add solid class instead 2024-03-03 17:31:06 +08:00
Lim Chee Aun
b79ce92aef Use acct instead of username 2024-03-03 17:16:58 +08:00
Chee Aun
0b4c720153
Merge pull request #431 from cvennevik/perf-modal-backdrop-filter
(performance) Remove backdrop-filter blur and saturate effects from modals
2024-03-03 17:16:29 +08:00
Chee Aun
02d1339b29
Merge pull request #430 from cvennevik/perf-notification-icons
(performance) Remove backdrop-filter blur and saturate effect from .account-sub-icons
2024-03-03 17:16:20 +08:00
Lim Chee Aun
93c871353a Fix status actions close when focused 2024-03-03 11:01:11 +08:00
Lim Chee Aun
641d22a7cc Default density sort to desc 2024-03-03 09:48:53 +08:00
Lim Chee Aun
0fd378811f Fix range order 2024-03-02 21:53:03 +08:00
Lim Chee Aun
afb1f6d520 Perf fixes + 3d posts viz 2024-03-02 21:25:54 +08:00
Lim Chee Aun
fcb0074f49 Experimental Embed post 2024-03-02 18:55:05 +08:00
Lim Chee Aun
8108151fb6 Fix getComputedStyle running on undefined/null element 2024-03-02 18:54:27 +08:00
Lim Chee Aun
d8b0adfe97 Prevent embeds from playing inline 2024-03-02 18:53:35 +08:00
Lim Chee Aun
0db10bf7d0 More adaptive copy 2024-03-02 10:08:10 +08:00
Lim Chee Aun
7ab6da5e9b Relayout the previous catchups list 2024-03-02 10:01:22 +08:00
Lim Chee Aun
beed3ca18c Fix cloak mode showing ghost text 2024-03-02 10:01:04 +08:00
Lim Chee Aun
abd5031602 "What is this" section for Catch-up 2024-03-02 10:00:45 +08:00
Lim Chee Aun
346dba9ed7 Sort by density 2024-03-01 16:03:45 +08:00
Lim Chee Aun
0ceb6ffd06 Tooltip for authors showing display name and username 2024-03-01 16:03:07 +08:00
Lim Chee Aun
488aece050 Better z-indices for the media 2024-03-01 16:02:27 +08:00
Lim Chee Aun
ecde88d6a1 Fix weird jump when height of list changes 2024-03-01 16:02:08 +08:00
Lim Chee Aun
94dcd1606a Make toast stay longer, due to longer text 2024-03-01 13:20:34 +08:00
Lim Chee Aun
b479fa1f35 Don't scroll vertical 2024-03-01 13:20:12 +08:00
Lim Chee Aun
ab0472de02 Fix some links not opening browser's context menu 2024-03-01 10:29:38 +08:00
Lim Chee Aun
1bf8616957 Auto-scroll to selected author 2024-02-29 21:01:31 +08:00
Lim Chee Aun
69d77c368e Experiment longer captions for no-content single-media post 2024-02-29 13:25:30 +08:00
Lim Chee Aun
bb3621e424 Make loader abrupt if >= 3 replies 2024-02-29 13:19:41 +08:00
Lim Chee Aun
aaf64bbc34 More cloak fixes 2024-02-28 15:34:11 +08:00
Lim Chee Aun
52b60fa38b Respect filters for reply hints 2024-02-28 15:04:01 +08:00
Lim Chee Aun
3acfc00ec0 Don't show toast when not on results page 2024-02-28 11:49:07 +08:00
Lim Chee Aun
f8b5e9563c Fix trend links not respecting set instance 2024-02-28 11:27:48 +08:00
Lim Chee Aun
6f3f83a620 Catching up with fixes and enhancements 2024-02-28 11:01:09 +08:00
Lim Chee Aun
315ce98511 Fix cloak for catch-up 2024-02-27 23:29:54 +08:00
Lim Chee Aun
3cfc35898b Slight adjustments 2024-02-27 21:53:08 +08:00
Lim Chee Aun
ffc216cfed Fix account info not re-rendering correctly when id changed 2024-02-27 21:24:38 +08:00
Lim Chee Aun
35e34c0bc6 Remove space 2024-02-27 21:23:46 +08:00
Lim Chee Aun
b023a43fee Fix weird rendering on Safari 2024-02-27 18:02:12 +08:00
Lim Chee Aun
44f6d9cda0 Remove unused code 2024-02-27 18:02:00 +08:00
Lim Chee Aun
c466e0c279 Broken image fallbacks 2024-02-27 18:01:47 +08:00
cvennevik
fa99debabd (performance) Remove backdrop-filter blur and saturate effects from modals 2024-02-26 19:37:14 +01:00
cvennevik
58778aba45 (perf) Remove backdrop-filter blur effect from .account-sub-icons 2024-02-26 19:14:29 +01:00
Lim Chee Aun
b913c8817d Fix wrong icon size 2024-02-26 21:44:45 +08:00
Lim Chee Aun
ffb7ce1c63 Quick style adjusts 2024-02-26 21:13:17 +08:00
Lim Chee Aun
707b51a1a0 Don't trigger auto list if meta/ctrl+enter 2024-02-26 14:57:09 +08:00
Lim Chee Aun
201ca6ce4a Catch-up (beta) 2024-02-26 14:02:58 +08:00
Lim Chee Aun
a419bb9b61 Fix small typo 2024-02-26 14:02:12 +08:00
Lim Chee Aun
a8b5c8cd64 Experimental "cloud" shortcuts settings import/export 2024-02-26 14:00:53 +08:00
Lim Chee Aun
a3236ea0f0 Report post/profile 2024-02-26 13:59:26 +08:00
Lim Chee Aun
c595b0ee31 Fix toasts showing for unauthenticated interactions 2024-02-26 11:58:22 +08:00
Lim Chee Aun
89f34d7942 Use em, and hide if there's nothing in account "note" 2024-02-26 11:56:18 +08:00
Lim Chee Aun
f23e4b0dd9 Just in case, probably not needed 2024-02-25 13:37:50 +08:00
Lim Chee Aun
e7d2d088ba Super weird fix for clicks "leaked" to the container 2024-02-25 13:37:29 +08:00
Lim Chee Aun
6a6162ec6e Use readOnly, respect CWs for statuses in notifications 2024-02-23 18:07:42 +08:00
Lim Chee Aun
03e5c3ff54 Disable text-rendering: optimizeSpeed
It causes text to jump. It has different kerning when optimized for speed
2024-02-23 18:05:39 +08:00
Lim Chee Aun
e5d36b82bb Fix search suggestion sort 2024-02-23 18:00:30 +08:00
Lim Chee Aun
b6721fc58f Change pin icon color
It gets easily confused with heart icon
2024-02-22 14:21:47 +08:00
Lim Chee Aun
cd96ba0c59 Isolate bidi for name text 2024-02-21 09:56:55 +08:00
Lim Chee Aun
9803d18185 Speed up the fade 2024-02-21 09:56:55 +08:00
Lim Chee Aun
1478aca7a5 Need the stripes for PMs 2024-02-18 09:38:54 +08:00
Lim Chee Aun
dab0d61ac8 Allow double-click to refresh on Notifications page 2024-02-17 16:50:13 +08:00
Lim Chee Aun
14b92f3f98 Switch to the list from joinmastodon.org/servers 2024-02-17 16:49:50 +08:00
Lim Chee Aun
2f94cb34f6 Fix post content not updating when changed 2024-02-16 17:36:46 +08:00
Lim Chee Aun
b7a79c8fdd Better memo for Notification 2024-02-15 18:07:17 +08:00
Lim Chee Aun
2f0d04eca4 Update instances list, fix script bug 2024-02-15 17:53:35 +08:00
Lim Chee Aun
c84ad73d0d More memoization 2024-02-14 17:17:15 +08:00
Lim Chee Aun
3295b1ab96 Remove the need for setStates 2024-02-14 17:16:53 +08:00
Lim Chee Aun
24a481b782 Back to end 2024-02-12 18:59:04 +08:00
Lim Chee Aun
97cce8a828 Slightly faster bg transition 2024-02-12 11:54:47 +08:00
Lim Chee Aun
3c31c56306 Fine-tuning status actions styles 2024-02-12 11:53:59 +08:00
Lim Chee Aun
92f4371041 More granular hover/focus state for status actions 2024-02-11 22:46:21 +08:00
Lim Chee Aun
a9d0100087 Stripes if PM 2024-02-11 21:04:30 +08:00
Lim Chee Aun
3fbe11295f Don't use dvh for this 2024-02-10 22:22:25 +08:00
Lim Chee Aun
98f018913d Test change to :focus 2024-02-10 20:21:03 +08:00
Lim Chee Aun
60ca577f9b Slight adjustments to status actions 2024-02-10 12:01:51 +08:00
Lim Chee Aun
1d0d02f39b Different alignment for status action menu 2024-02-10 12:00:40 +08:00
Lim Chee Aun
fbd448c152 Add one more smaller text size option 2024-02-09 20:07:16 +08:00
Lim Chee Aun
169aa2d3d3 Fix boost icon color in new status menu 2024-02-08 01:12:02 +08:00
Lim Chee Aun
9a9667d824 Redesign the context menu 2024-02-06 17:34:26 +08:00
Lim Chee Aun
afd9d2cf97 Slight style adjustments 2024-02-06 17:32:17 +08:00
Lim Chee Aun
b9c287b29e Don't show icon, just show text for visibility.
Icon, in the end, ain't descriptive enough.
2024-02-06 17:30:58 +08:00
Lim Chee Aun
436277c6b4 Prevent re-render dangerouslySetInnerHTML 2024-02-06 17:30:10 +08:00
Lim Chee Aun
4f28d3cc6d Less bolder bold 2024-02-06 17:28:18 +08:00
Lim Chee Aun
46415b87a6 Show lists containing the account in the menu 2024-02-05 10:17:49 +08:00
Lim Chee Aun
913d923877 Make grouped subsequent hashtag pre-meta more seamless 2024-02-04 19:38:22 +08:00
Lim Chee Aun
36f38230c4 Attempt to shorten links if not shortened
This usually comes from non-Mastodon instances
2024-02-03 20:36:25 +08:00
Lim Chee Aun
a66a4e238e More subtle style change to reply parent 2024-02-02 13:20:55 +08:00
Lim Chee Aun
aa7fb4441f Subtle style change to reply parent 2024-02-02 12:58:35 +08:00
Lim Chee Aun
f1dbb9ec42 Further delay filtered status peek, remove tooltip 2024-02-02 00:27:12 +08:00
Lim Chee Aun
a59668ea9a Slight adjustment to carousel colors 2024-02-01 22:49:16 +08:00
Lim Chee Aun
6581bc2881 Prevent reply parent hint from being GC-ed 2024-01-31 13:45:34 +08:00
Lim Chee Aun
28bb66f185 Show total at end of list 2024-01-31 09:03:33 +08:00
Lim Chee Aun
46d7cba1ea Show join date if there's nothing to show 2024-01-30 22:46:18 +08:00
Lim Chee Aun
ff35c458c3 Don't return 2024-01-30 18:57:28 +08:00
Lim Chee Aun
26d445af7d Fix reply parent hint not appearing
Also respect language
2024-01-30 17:43:44 +08:00
Lim Chee Aun
3470b9adec Fix forgot to opt-in new experiment 2024-01-30 15:22:01 +08:00
Lim Chee Aun
f3d77dd04e Experimental reply parent hint 2024-01-30 14:34:54 +08:00
Lim Chee Aun
14f5c37721 Don't show comment hint for timeline item container 2024-01-30 14:28:28 +08:00
Lim Chee Aun
a66307b757 Fixes + improvements to search UI 2024-01-29 21:11:08 +08:00
Lim Chee Aun
9792700f30 Fix wrong CSS
Add more checks
2024-01-29 01:38:53 +08:00
Lim Chee Aun
36e852bebb Fix weird overflow: clip bug on Chrome 2024-01-28 00:49:11 +08:00
Lim Chee Aun
6075542071 Exclude the JS-injected hashtag stuffing class 2024-01-26 16:09:21 +08:00
Lim Chee Aun
0386357688 Fix weird bug with wrong cache of icon 2024-01-26 00:28:03 +08:00
Lim Chee Aun
9cac63c37d Experimental more-harsh hashtag stuffing collapsing 2024-01-25 22:13:38 +08:00
Lim Chee Aun
5cfcfdc98b Squeeze all the micro-perf 2024-01-25 21:28:41 +08:00
Lim Chee Aun
a2d995ec07 Support unofficial status.quote 2024-01-25 12:59:53 +08:00
Lim Chee Aun
4ca9a802e3 Remove console.log 2024-01-25 08:00:55 +08:00
Lim Chee Aun
990f2b2e29 Handle unknown audio attachments 2024-01-24 13:08:54 +08:00
Lim Chee Aun
725da37063 Slight adjustments to post actions bar 2024-01-21 13:10:57 +08:00
Lim Chee Aun
1b41d39032 Stretch svg dimensions 2024-01-20 10:26:01 +08:00
Lim Chee Aun
23dd7f5a7a Extract ICONS out 2024-01-20 10:25:47 +08:00
Lim Chee Aun
7d95c50c7a Remove width/height in svg 2024-01-20 01:45:54 +08:00
Lim Chee Aun
a352f94c2c Use more beautiful quotes 2024-01-20 01:45:36 +08:00
Lim Chee Aun
38e2b176bc Make embeds larger 2024-01-19 20:31:05 +08:00
Lim Chee Aun
6b4c1c8505 Change menu alignment 2024-01-19 20:29:46 +08:00
Lim Chee Aun
46dfd9aab0 MVP-ish pin/unpin post 2024-01-18 19:05:12 +08:00
Lim Chee Aun
59d0138ca8 If there's selected text, don't show custom context menu 2024-01-17 13:42:46 +08:00
Lim Chee Aun
3fbd5b8622 s/allowNofitications/allowNotifications
Also very embarrassing
2024-01-17 11:32:16 +08:00
Lim Chee Aun
b6c4045cb4 Escape HTML chars in composer highlights
This is very embarrassing, I know
2024-01-17 11:31:33 +08:00
Lim Chee Aun
37c784dad2 Make refresh button more prominent 2024-01-16 15:47:10 +08:00
Lim Chee Aun
04d431cf71 Add more conditions 2024-01-15 22:05:18 +08:00
Lim Chee Aun
97458b66eb Update languages list 2024-01-15 20:39:29 +08:00
Lim Chee Aun
fadfc6052d Only show for coarse pointer 2024-01-15 00:31:42 +08:00
Lim Chee Aun
0ca92e7509 Fix icon alignment in shortcut settings 2024-01-14 23:04:14 +08:00
Lim Chee Aun
b8484eff79 Differentiate menu open from right-click vs actions bar
Kinda hacky for now
2024-01-14 21:34:21 +08:00
Lim Chee Aun
1017d1d270 Style changes for focused more button 2024-01-14 21:33:52 +08:00
Lim Chee Aun
04179340f6 Further enhance actions bar
- Focus color when context menu is open
- Focus color for more button when context menu is open
- Reuse menu instead of creating another menu
- Show like toast when liked/unliked
2024-01-14 19:36:14 +08:00
Lim Chee Aun
9b0889fe23 Test show refresh button after a minute 2024-01-14 18:31:53 +08:00
Lim Chee Aun
79e87b7d89 A little transition when expanding replies 2024-01-14 18:29:11 +08:00
Lim Chee Aun
0ebc0fa64c First step in introducing actions bar 2024-01-14 00:32:08 +08:00
Lim Chee Aun
35974cc89c Show more consistent icon for "comment" 2024-01-14 00:30:12 +08:00
Lim Chee Aun
2b3f65f28c Fix wrong account shown
Need the hostname to be more accurate
2024-01-12 14:47:59 +08:00
Lim Chee Aun
500f877d4b Fix error when r is undefined 2024-01-11 10:44:37 +08:00
Lim Chee Aun
4b9ff0ca5b Hide "more" icon for posts in notifications 2024-01-11 10:44:24 +08:00
Lim Chee Aun
07f927d4ff Add notice if there's only 1 shortcut 2024-01-10 14:48:29 +08:00
Lim Chee Aun
8c6563a671 More contextual copy 2024-01-10 14:48:08 +08:00
Lim Chee Aun
ffabd6188d Truncate URLs 2024-01-10 01:48:20 +08:00
Lim Chee Aun
d71b1a7e36 Test add "more" icon near timestamp 2024-01-10 01:47:50 +08:00
Lim Chee Aun
c47687e2e4 Fix / and ? key shortcuts suddenly not working 2024-01-10 00:03:36 +08:00
Lim Chee Aun
ecd5c7b91e . (period) keyboard shortcut = load new posts 2024-01-09 23:47:21 +08:00
Lim Chee Aun
99b0b7c096 Test disable viewScroll=close for hashtag page menu
Possible fix for self-auto-closing when focusing on the
input field to add hashtag and the software keyboard resizes
the page, causing scroll event to fire and close the menu itself
2024-01-07 12:30:51 +08:00
Lim Chee Aun
e44ac16396 Fix flash of unscrolled position
Due to statuses being memo-ed, need to speed up the scroll position setup
2024-01-06 19:15:48 +08:00
Lim Chee Aun
147a12cbcb Handle cards with iframe embeds 2024-01-06 16:46:45 +08:00
Lim Chee Aun
16e2ac9bce Test better equal checks 2024-01-06 12:31:25 +08:00
Lim Chee Aun
1574be2b35 Test content-visibility: auto on off-screen columns 2024-01-06 12:23:43 +08:00
Lim Chee Aun
7223baaaad Better error handling for image desc generator
400 doesn't throw error
2024-01-06 12:23:15 +08:00
Lim Chee Aun
9cffd429b0 Potential fix to infinite loop of intersection observer 2024-01-06 03:15:24 +08:00
Lim Chee Aun
9a5d749b8d Better search suggestion styles
Lighter style and fifferentiate between hover and focus
2024-01-06 01:04:14 +08:00
Lim Chee Aun
e43f2283dd Resolve account URLs too 2024-01-06 01:03:30 +08:00
Lim Chee Aun
be5fcc35ac Comment line extended if there's status pre-meta 2024-01-05 19:18:05 +08:00
Lim Chee Aun
54314de976 Experiment unlinked replies (again)
But still show link to the post's "thread"
2024-01-05 19:15:22 +08:00
Lim Chee Aun
bc2886f7e2 Ancestor indicator animates smoother with spring 2024-01-05 19:13:51 +08:00
Lim Chee Aun
3989b218d0 Need to encode the query 2024-01-04 22:00:27 +08:00
Lim Chee Aun
a8331375ba Double make sure header change doesn't block scrolling 2024-01-04 19:09:30 +08:00
Lim Chee Aun
6919975c6d Remove unneeded .inview 2024-01-04 19:08:51 +08:00
Lim Chee Aun
c0987209a8 Only threadify & unfurl non-reblog post object 2024-01-04 18:56:11 +08:00
Lim Chee Aun
d25c2df392 Warn if icon not found 2024-01-04 18:55:21 +08:00
Lim Chee Aun
848433365d Don't limit 80px if more than 2 media 2024-01-04 18:55:14 +08:00
Lim Chee Aun
3d4ebb8abe Adjust rootMargin 2024-01-03 10:54:55 +08:00
Lim Chee Aun
72dc4cc81b Test disable menu animation 2024-01-03 09:53:08 +08:00
Lim Chee Aun
92c0a8b4f0 Test memoize svg icon 2024-01-03 09:49:48 +08:00
Lim Chee Aun
1adcca5666 Fix destructure error 2024-01-03 07:27:39 +08:00
Lim Chee Aun
b4d4c61128 Experiment delay render items in carousel 2024-01-02 19:56:54 +08:00
Lim Chee Aun
764125e6b9 Test replace scroll-based to inview 2024-01-02 19:26:05 +08:00
Lim Chee Aun
098df0ad2c Test move this out of component mount
It needs to run faster
2024-01-02 17:45:58 +08:00
Lim Chee Aun
e41e49884f Less paragraph margins for status cards 2024-01-02 17:45:21 +08:00
Lim Chee Aun
852f7090f6 Status card style changes 2024-01-02 12:27:39 +08:00
Lim Chee Aun
d54511aa10 Test a bunch of perf-related style changes 2024-01-02 12:27:22 +08:00
Lim Chee Aun
d8ceb03d74 Throttle scroll events 2024-01-02 12:25:25 +08:00
Lim Chee Aun
df393ae959 Use InView to replace nearReachStart 2024-01-02 12:25:01 +08:00
Lim Chee Aun
0ebbc5b34e Don't need nearReachEnd, use InView more 2024-01-02 12:24:03 +08:00
Lim Chee Aun
cf52e0776e Don't need reachStart from useScroll 2024-01-02 12:20:36 +08:00
Lim Chee Aun
b168707c14 Revert "Remove DEV check"
This reverts commit d2fb86036c.
2024-01-01 18:31:59 +08:00
Lim Chee Aun
d2fb86036c Remove DEV check
It refers to local dev, not the dev site
2024-01-01 18:29:21 +08:00
Lim Chee Aun
f056d7407a Attempt to fix iOS status bar color 2023-12-31 08:02:32 +08:00
Lim Chee Aun
c3e40297e0 Add a little delay 2023-12-30 21:51:10 +08:00
Lim Chee Aun
d6099df51b Experiment unindenting deep single replies 2023-12-30 21:16:30 +08:00
Lim Chee Aun
096bc69584 Fix child replies accidentally got GC-ed 2023-12-30 21:03:10 +08:00
Lim Chee Aun
32d32b72f4 Less radius for animated media 2023-12-30 20:29:21 +08:00
Lim Chee Aun
796b365fd8 Disable animation if hidden 2023-12-30 20:17:34 +08:00
Lim Chee Aun
bd38122f1b Extract unfurling out of status component 2023-12-30 18:13:56 +08:00
Lim Chee Aun
d7d838ebf8 Rebuild useScroll, less states 2023-12-29 18:29:08 +08:00
Lim Chee Aun
de3787209e Make bold less bold 2023-12-29 18:16:19 +08:00
Lim Chee Aun
6500be2782 Disable hotkeys in quote posts 2023-12-29 18:16:08 +08:00
Lim Chee Aun
2240380f68 Fix wrong month shown for different system date formats 2023-12-29 14:27:43 +08:00
Lim Chee Aun
f21a65da9a Micro optimizations 2023-12-29 11:27:01 +08:00
Lim Chee Aun
a97478097b Queue all the microtasks 2023-12-29 08:25:58 +08:00
Lim Chee Aun
71d2db31e0 Fix undefined sKey 2023-12-29 08:25:41 +08:00
Lim Chee Aun
88547fa403 Fix slow code blocking whole component render 2023-12-28 18:39:56 +08:00
Lim Chee Aun
1765defa56 Remove dup regex, add another GTS url pattern 2023-12-28 15:42:27 +08:00
Lim Chee Aun
437d721c26 Safari needs this on every element 2023-12-28 15:23:47 +08:00
Lim Chee Aun
e13a2feec8 Prioritise local instance unfurl over remote 2023-12-28 11:58:50 +08:00
Lim Chee Aun
39bcb01894 Differentiate icon for group vs local 2023-12-28 11:57:48 +08:00
Lim Chee Aun
7fb0044471 More queueMicrotask 2023-12-28 10:50:54 +08:00
Lim Chee Aun
f645815b84 Add small note on usage 2023-12-28 08:29:12 +08:00
Lim Chee Aun
f5b1b924a5 More queueMicrotask 2023-12-27 23:44:27 +08:00
Lim Chee Aun
fe54eb11a7 Experimental opt-in description generator 2023-12-27 23:33:59 +08:00
Lim Chee Aun
cfe41cb802 Test queueMicrotask 2023-12-27 23:32:52 +08:00
Lim Chee Aun
53b1755e51 Update copy, add lingva-api 2023-12-27 16:00:42 +08:00
Lim Chee Aun
ef8dda2dbb Special styling for .content.truncated 2023-12-27 12:28:01 +08:00
Lim Chee Aun
66a519f4dc s/Following/Follows 2023-12-27 10:33:29 +08:00
Lim Chee Aun
ce6d14fa04 Finally can allow this padding 2023-12-27 10:33:19 +08:00
Lim Chee Aun
bc5a4eaf3c Inherit line-through color too 2023-12-27 08:50:23 +08:00
Lim Chee Aun
b89463d412 Various adjustments for spoilers and media
- No more blur effects. Performance is more important
- Add background color for all media
2023-12-26 17:06:52 +08:00
Lim Chee Aun
72c5411347 Also show comment icon when not a thread 2023-12-26 17:04:46 +08:00
Lim Chee Aun
d59ee9169f Potentially fix unwieldy margins once and for all 2023-12-26 16:00:39 +08:00
Lim Chee Aun
69571bf817 Fix "Show all sensitive content" button not working 2023-12-26 10:37:49 +08:00
Lim Chee Aun
a539cfea0a Don't link to github if fake commit hash 2023-12-25 20:05:56 +08:00
Lim Chee Aun
f520e30858 Extend self-hosting variables 2023-12-25 19:25:48 +08:00
Lim Chee Aun
563a7bf03b Can't really use important 2023-12-25 01:08:40 +08:00
Lim Chee Aun
7cfa839e1c Perf fixes 2023-12-24 22:49:23 +08:00
Lim Chee Aun
94075086ce Make media post respect reading:expand:media 2023-12-24 21:20:12 +08:00
Lim Chee Aun
60fdd3f522 Fix button display specificity 2023-12-24 21:19:46 +08:00
Lim Chee Aun
6dd54633e0 Finally revisiting this CW thing
Respect reading:expand:spoilers and reading:expand:media but differently than Mastodon's logic
2023-12-24 21:07:46 +08:00
Lim Chee Aun
088d795595 This got repositioned 2023-12-24 21:06:26 +08:00
Lim Chee Aun
c54a15de11 Disable memo for Icon
Too many memoization going on here
2023-12-24 21:05:43 +08:00
Lim Chee Aun
8ca768b957 Apply auth for remote-instance API calls 2023-12-23 23:07:08 +08:00
Lim Chee Aun
6703b27bfb No idea why this requires so much code 2023-12-23 23:06:03 +08:00
Lim Chee Aun
3cab36f24c Fix icon doesn't refresh when changed 2023-12-23 18:05:30 +08:00
Lim Chee Aun
486a707f49 Fix small-width media indentation in status carousels
Center-ize it, add a background color
2023-12-23 15:34:25 +08:00
Lim Chee Aun
5d95d602a7 Skip useEffect if icon already loaded 2023-12-23 12:14:11 +08:00
Lim Chee Aun
b00033129f Reset search query if really empty 2023-12-22 23:03:05 +08:00
Lim Chee Aun
768477ea6c Handle cases when account is undefined 2023-12-22 23:02:44 +08:00
Lim Chee Aun
da58336285 Experiment: allow Search in Shortcuts 2023-12-22 18:01:41 +08:00
Lim Chee Aun
6bcee318e4 Change intervals 2023-12-22 10:19:06 +08:00
Lim Chee Aun
49fd8a5dc9 Further rate limit this threadify calls
Every post calls threadify and clogs the RAF
2023-12-22 09:54:50 +08:00
Lim Chee Aun
5f48f92c11 Improve perf due to slow localeCompare 2023-12-22 00:26:29 +08:00
Lim Chee Aun
3e4e4d179b Test better temp color for refreshing theme-color 2023-12-21 22:07:31 +08:00
Lim Chee Aun
92d6fe7ebe Let's add speech 2023-12-21 18:17:14 +08:00
Lim Chee Aun
33b55c937b Fix hide-filtered items appearing in boost carousel 2023-12-21 13:32:32 +08:00
Lim Chee Aun
22b9a33d64 Only exclude relationship attrs for self 2023-12-21 09:59:08 +08:00
Lim Chee Aun
a2189bf44b Make card aware of self-reference
Prevent unfurl if self-referential
2023-12-21 00:37:40 +08:00
Lim Chee Aun
ccecc16a2c Fix undefined statusObject 2023-12-21 00:36:55 +08:00
Lim Chee Aun
7b246fc660 It's time to use CloseWatcher
It shipped since Chrome 120 https://chromestatus.com/feature/4722261258928128
2023-12-20 21:02:22 +08:00
Lim Chee Aun
dfe727b702 Replace onClick with onClose 2023-12-20 20:59:59 +08:00
Lim Chee Aun
bee32cc781 Add 'x' for expanding content warning 2023-12-20 16:42:36 +08:00
Lim Chee Aun
9983c8086c Only show followed hashtags for non-followings 2023-12-20 16:04:37 +08:00
Lim Chee Aun
8ce720f305 Add all the relationships 2023-12-20 13:55:56 +08:00
Lim Chee Aun
c16532d4c2 Fix wrong mute durations
This bug exists for 9 months. It's seconds, not ms.
2023-12-19 11:50:01 +08:00
Lim Chee Aun
ac60890c9a Revert "Don't highlight mention when it's prepended by a dot"
This reverts commit 5fef0b3fb5.
2023-12-17 18:25:58 +08:00
Lim Chee Aun
ec4320d53e Slightly more accurate content length 2023-12-17 18:25:58 +08:00
Lim Chee Aun
4c7c518d4d Disable context menu inside notifications popover
Popovers over popovers ain't easy
2023-12-17 18:25:58 +08:00
Lim Chee Aun
df16cabec5 Need tooltip of the timestamp 2023-12-15 23:30:09 +08:00
Lim Chee Aun
60e86c1eaf Use clip more 2023-12-15 23:29:48 +08:00
Lim Chee Aun
aa8cbe046c New experiment: followed tag indicator 2023-12-15 01:58:44 +08:00
Matthieu Rakotojaona
5fef0b3fb5 Don't highlight mention when it's prepended by a dot 2023-12-12 19:18:56 +01:00
Lim Chee Aun
f213a8e094 Fix subfolder hosting not working
Fix wrong `location` used
2023-12-12 08:34:43 +08:00
Lim Chee Aun
82195a8db0 Debug loop break 2023-12-12 08:34:06 +08:00
Matthieu Rakotojaona
71454d40a9 Remote media: avoid never-ending loops if it won't work 2023-12-11 11:51:22 +01:00
Lim Chee Aun
433d8b3bcc Adjustments to welcome and login pages 2023-12-10 19:16:34 +08:00
Lim Chee Aun
7dd0b0a4fb Fix for smaller images 2023-12-10 19:13:11 +08:00
Lim Chee Aun
a039f84c9d Don't 100% the select
Suppose to be max-width but not working for select(s)
2023-12-09 15:04:21 +08:00
Lim Chee Aun
ceb92a4bfc Fix media widening applied to status cards 2023-12-09 09:35:39 +08:00
Lim Chee Aun
8009a8d743 What's with all this math 2023-12-05 19:28:42 +08:00
Lim Chee Aun
5be3e22467 Reduce the widening
It gets kinda distracting when it's widen too far to left
2023-12-05 19:15:08 +08:00
Lim Chee Aun
94c2f43c38 Add basic unicode awareness to mention highlighting 2023-12-05 18:30:15 +08:00
Lim Chee Aun
66746eb579 Potential fix for weird carousel bug on Firefox 2023-12-05 13:02:52 +08:00
Lim Chee Aun
222786f202 Exclude wide media for status cards 2023-12-05 13:01:35 +08:00
Lim Chee Aun
99b4842586 Apply grid to specific classes instead
Due to some extensions inject their own components here and conflicting
2023-12-05 11:06:36 +08:00
Lim Chee Aun
2563b23a31 Prevent scrolling inside status carousel link 2023-12-04 15:25:19 +08:00
Lim Chee Aun
ac05fabf05 Experiment widen multiple-media figure 2023-12-04 15:11:14 +08:00
Lim Chee Aun
cbb7378601 Guard against invalid URLs 2023-12-03 20:40:00 +08:00
Lim Chee Aun
012e944a53 Slight style realignment to post carousels 2023-12-03 20:27:49 +08:00
Lim Chee Aun
f98306ed18 No need render div if no content 2023-12-03 20:26:42 +08:00
Lim Chee Aun
810596b7cf Fix history key might be undefined in hashtag object
And some other fixes
2023-12-03 14:21:39 +08:00
Lim Chee Aun
2ad72a667d In case they're undefined 2023-12-03 14:21:39 +08:00
Lim Chee Aun
34e2fe320d Attempt to fix theme-color bug 2023-12-02 00:07:13 +08:00
Lim Chee Aun
89fb1bbc07 Experiment show replies count for questions 2023-11-30 23:47:58 +08:00
Lim Chee Aun
d27de2337a Disable highlighting if slow perf 2023-11-30 23:46:55 +08:00
Lim Chee Aun
910b72ba8c Make settings page work for very small viewports or super large text sizes 2023-11-27 19:01:39 +08:00
Lim Chee Aun
cbf4ea5060 Add 1 option for smaller text size 2023-11-27 19:01:09 +08:00
Lim Chee Aun
4f41646000 Multiple fixes on composer highlighting
- Hide scrollbar for the faux highlight div
- Use unicode-aware split for highlighting exceeded characters
- Disable highlight of mentions, hashtags, etc if exceeded max characters
- Sync scroll as often as possible
2023-11-26 18:25:29 +08:00
Lim Chee Aun
7019c09e5b Better resolving of links 2023-11-25 21:26:27 +08:00
Lim Chee Aun
1422c5da33 Disable Switch post menu if no post instance yet 2023-11-25 21:25:01 +08:00
Lim Chee Aun
25e13144a3 s/Calckey/Firefish 2023-11-25 21:22:51 +08:00
Lim Chee Aun
b7a0d4fe28 Still need tilde
Because there can be spaces around it
2023-11-24 18:49:23 +08:00
Lim Chee Aun
7967194b89 Experiment show play progress for longer GIFs 2023-11-23 22:59:27 +08:00
Lim Chee Aun
6553ae0b6e Use different icon for comment hint 2023-11-23 16:50:14 +08:00
Lim Chee Aun
b22e7c06a7 Test new instance of Lingva Translate 2023-11-23 14:21:18 +08:00
Lim Chee Aun
fecebc24a8 Fix missing posts due to GC
Hidden/collapsed comments are not mounted so they got accidentally GC-ed
2023-11-23 09:25:29 +08:00
Lim Chee Aun
b269d9d660 Fix menu blocking everything for Boost button 2023-11-22 08:47:49 +08:00
Lim Chee Aun
1383296861 Fix null style 2023-11-19 12:06:39 +08:00
Lim Chee Aun
eb203a0498 Replace lookbehind regex
because older Safari doesn't support it
2023-11-19 12:06:03 +08:00
Lim Chee Aun
85bdaace58 Replace all Menu to Menu2
Need the default unmountOnClose so don't need the :has() hack
2023-11-18 21:11:07 +08:00
Lim Chee Aun
d87f60665a Enable comment hint for end of thread/conversation 2023-11-15 00:42:19 +08:00
Lim Chee Aun
19ed85f298 Make comment hint opt-in 2023-11-14 22:45:13 +08:00
Lim Chee Aun
d6afb473ee Experiment show replies hint 2023-11-14 16:52:47 +08:00
Lim Chee Aun
7248095a92 Disable touch-action 2023-11-14 13:49:13 +08:00
Lim Chee Aun
770f4d9205 Prevent pinned posts from being grouped 2023-11-13 16:57:15 +08:00
Lim Chee Aun
3a326194ad Use static avatar in composer 2023-11-12 11:01:44 +08:00
Lim Chee Aun
911ee288df Adjustments for hidden select inside toolbar button 2023-11-12 10:57:49 +08:00
Lim Chee Aun
91f6efe736 Adjustments for the compose field 2023-11-12 10:57:22 +08:00
Lim Chee Aun
97188391df Slight adjustments to carousel modal
- Gap between media
- Gradiented backgrounds
2023-11-09 22:38:52 +08:00
Lim Chee Aun
82a9a7212d Fix highlight bugs & maybe some perf issues 2023-11-09 19:11:00 +08:00
Lim Chee Aun
dc2eb1163f Slow down polling if scrolled down 2023-11-09 00:16:16 +08:00
Lim Chee Aun
1882338078 Basic text highlighting for composer
This will probably be very buggy
2023-11-08 23:16:16 +08:00
Lim Chee Aun
51ddf9b030 Fix link color 2023-11-08 23:03:43 +08:00
Lim Chee Aun
98d1f44244 Also 3s 2023-11-07 11:19:49 +08:00
Lim Chee Aun
d16cd501d4 Quick fix for pinned post not showing pin
_pinned no longer stored with post, so pinned posts now can't be reactive
2023-11-07 07:59:59 +08:00
Lim Chee Aun
6d5b2ef9a6 Test fix for uncloseable 'New notifications' bug 2023-11-07 07:58:32 +08:00
Lim Chee Aun
a1b0d6e3bd Better keys 2023-11-06 23:58:44 +08:00
Lim Chee Aun
a8cf7879a2 Fix promise error with fetching followed hashtags
Remove memoization for now
2023-11-06 23:31:00 +08:00
Lim Chee Aun
b027967168 Reduce buffer time between page visibilities 2023-11-06 23:27:58 +08:00
Lim Chee Aun
bca205182e Quick fix rendering bug when switching media filter 2023-11-06 22:48:20 +08:00
Lim Chee Aun
ea660f9146 New keyboard shortcuts 2023-11-06 20:15:13 +08:00
Lim Chee Aun
8f34d98f47 Fix disappearing filter/spoiler text when hover 2023-11-06 19:47:49 +08:00
Lim Chee Aun
180466160b Slight relayout for Welcome page 2023-11-06 17:17:56 +08:00
Lim Chee Aun
90df455d6e Prevent GC posts from notifications 2023-11-06 16:47:35 +08:00
Lim Chee Aun
6e3494488a Reduce interval to 15s 2023-11-06 09:44:46 +08:00
Lim Chee Aun
f73a942b61 Auto-update self account info
And fix isSelf not working in some cases
2023-11-06 00:49:45 +08:00
Lim Chee Aun
8d41ff6884 Fix alpha avatars 2023-11-05 20:09:57 +08:00
Lim Chee Aun
540b9a15a4 Fix noob mistake
And also make announcements and follow requests fetch more non-blocking
2023-11-05 17:57:49 +08:00
Lim Chee Aun
678fc100c8 Allow shifts to open composer in new window 2023-11-05 17:41:29 +08:00
Lim Chee Aun
305710fa8c Fix collapsed peek status with wrong url 2023-11-05 17:40:58 +08:00
Lim Chee Aun
83bdc82049 Add more unfurling
- Fix regex
- Handle trunks.social and Phanpy links too
2023-11-05 16:13:00 +08:00
Lim Chee Aun
7c8d310ed9 Some debugging if this actually runs 2023-11-05 14:31:20 +08:00
Lim Chee Aun
5a4f1fb686 Fix 'account moved' banner wrongly placed 2023-11-05 14:29:18 +08:00
Lim Chee Aun
b461823d60 Garbage collect status quotes & unfurled links too
Make this less destructive by setting to 15min interval
Ignore whatever errors inside
2023-11-05 10:12:52 +08:00
Lim Chee Aun
986187141e Make text inside replies button bolder 2023-11-05 09:10:36 +08:00
Lim Chee Aun
d0890e3633 Bunch these avatars too 2023-11-05 09:10:12 +08:00
Lim Chee Aun
42df8e62c5 Experiment using touch-action 2023-11-05 09:09:55 +08:00
Lim Chee Aun
87d0b86ecb Only run when idle 2023-11-05 08:26:51 +08:00
Lim Chee Aun
e5d5025299 Quick fix disappearing posts bug 2023-11-05 08:21:43 +08:00
Lim Chee Aun
2c6d18bcfc Reduce to 50 2023-11-04 19:19:42 +08:00
Lim Chee Aun
9f31cc8e07 Some sort of "garbage collection" 2023-11-04 19:18:12 +08:00
Lim Chee Aun
660cbebbc4 Move iOS check outside 2023-11-04 19:05:14 +08:00
Lim Chee Aun
f8674963b3 Prevent the extra call if posts = 0 2023-11-04 18:02:03 +08:00
Lim Chee Aun
fbfb5e5441 Add menu to quick switch to current logged-in instance 2023-11-04 17:51:36 +08:00
Lim Chee Aun
5038e1988d Show 'View post' if 1 media in modal 2023-11-04 15:36:51 +08:00
Lim Chee Aun
5f50df1721 Replace provider/author fallback with published date 2023-11-04 15:36:13 +08:00
Lim Chee Aun
7ad6151637 Port domain format from Trending 2023-11-04 15:35:28 +08:00
Lim Chee Aun
8c8ff72e53 s/See/View 2023-11-04 15:23:56 +08:00
Lim Chee Aun
e42d660756 Remove luminosity, makes the alt text hard to read 2023-11-04 15:23:43 +08:00
Lim Chee Aun
674e1fd1ff Fix textarea styles leaked to other textareas 2023-11-04 12:02:41 +08:00
Lim Chee Aun
44ffd69941 Make textarea wider for small viewport 2023-11-04 11:46:32 +08:00
Lim Chee Aun
21007e0a4d Make Try Again button more noticeable 2023-11-04 09:56:06 +08:00
Lim Chee Aun
a53be08b3a Reduce hero height 2023-11-04 09:55:52 +08:00
Lim Chee Aun
8e341ff7ed Maybe this logic work better 2023-11-04 01:12:28 +08:00
Lim Chee Aun
e0cf2e22fd Make fetches on-demand
Also, cache them
2023-11-04 01:11:29 +08:00
Lim Chee Aun
f726f47fcb Slight adjustments 2023-11-04 01:09:25 +08:00
Lim Chee Aun
dc1452ab30 Experiment quick open Shortcuts Settings 2023-11-03 22:08:44 +08:00
Lim Chee Aun
0bc1b598c3 Breaking: rewrote filters implementation 2023-11-03 21:45:31 +08:00
Lim Chee Aun
1cdc4ebbe8 Apply "public" filters for hashtag timeline 2023-11-03 11:27:16 +08:00
Lim Chee Aun
e1434e15d9 Fix wrong attr() being used lolol 2023-11-03 11:26:20 +08:00
Lim Chee Aun
bd798865d8 Fix .media class can clash with carousel's .media 2023-11-03 00:41:28 +08:00
Lim Chee Aun
fa9e0059c0 Hmm, need a flow chart for this srsly 2023-11-02 20:24:52 +08:00
Lim Chee Aun
89f82707d6 Let's try this out
Sometimes the logic gets confusing
2023-11-02 20:13:18 +08:00
Lim Chee Aun
7f327e5980 Fix same key bug 2023-11-02 19:44:53 +08:00
Lim Chee Aun
05ab42684b Another scroll-driven initiative 2023-11-02 17:39:42 +08:00
Lim Chee Aun
131b91e2c1 Clamp 3 lines 2023-11-02 17:38:55 +08:00
Lim Chee Aun
490d776a70 Remove unused variable 2023-11-02 17:38:22 +08:00
Lim Chee Aun
6b3602c6ae Remove debugging console logs 2023-11-02 13:44:32 +08:00
Lim Chee Aun
ab5a115084 Replace semver with compare-versions
Also, semver wasn't even in package.json, it worked because a lot of deps use it
2023-11-02 13:38:39 +08:00
Lim Chee Aun
fd7caca039 text-wrap: pretty attempt again 2023-11-02 13:00:07 +08:00
Lim Chee Aun
48b505b382 Fix old columns mode setting wrongly applied
Deprecate it more now
2023-11-02 12:59:52 +08:00
Lim Chee Aun
0c2d79c159 Make edited timestamp tab-able 2023-11-02 10:50:21 +08:00
Lim Chee Aun
93e19f549d No need scroll back 2023-11-02 10:50:01 +08:00
Lim Chee Aun
38ee094405 Make edited modal lighter 2023-11-02 10:49:52 +08:00
Lim Chee Aun
a9c3c6fdb4 Scroll-driven avatar shrinking 2023-11-02 09:36:30 +08:00
Lim Chee Aun
bf7acb6eab Add more conditions for binding longpress
Should be same condition as contextmenu
2023-11-02 08:00:00 +08:00