Commit graph

1487 commits

Author SHA1 Message Date
Lim Chee Aun 8141513fa9 Spruce up buttons in media modal 2023-08-14 20:32:09 +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 635f4c1b0d s/setUiState/setUIState 2023-08-14 11:22:42 +08:00
Lim Chee Aun d237fb8320 Experimental preload icons 2023-08-13 17:15:49 +08:00
Lim Chee Aun 2ba2696e9e Small radius fix 2023-08-13 12:38:03 +08:00
Lim Chee Aun 31d7016bd9 Default show chars-left donut 2023-08-13 12:00:33 +08:00
Lim Chee Aun 8b74a32168 Fix race conditions when accept/rejecting many follow requests
- No longer reload the whole list of follow requests and notifications for every accept/reject action
- Notifications list now exclude follow requests (experimental)
2023-08-11 18:00:36 +08:00
Lim Chee Aun 37ce48ae6e Update supported languages 2023-08-11 12:07:40 +08:00
Lim Chee Aun 5b8744ac55 Replace bull with round icon 2023-08-10 23:52:29 +08:00
Lim Chee Aun 339b66f42f Attempt to fix Firefox keyboard shortcuts bug on navigating media carousel 2023-08-10 21:58:11 +08:00
Lim Chee Aun 84d1500331 Fix menu items not stretching when it's only one 2023-08-09 19:59:06 +08:00
Lim Chee Aun 889fdc87a1 Fix weird styles in Safari 2023-08-09 19:34:37 +08:00
Lim Chee Aun 1ecd568c29 Preliminary support for exclusive list
Only for Mastodon v4.2+
2023-08-09 19:08:42 +08:00
Lim Chee Aun bf39f9eafc Add (more visible) show/hide poll results
+ small UI polish and fixes
2023-08-09 16:26:29 +08:00
Lim Chee Aun 79aa3faf51 Fix wrong height set for single media inside carousel status 2023-08-09 13:29:31 +08:00
Lim Chee Aun 0ca29cb181 Fix wrong color for filtered group post 2023-08-08 20:21:09 +08:00
Lim Chee Aun 3d458826cf Fix http route not working 2023-08-08 17:29:04 +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 fb798ce895 Recode EmojiText, fix bug for some emojis not being replaced 2023-08-08 14:04:12 +08:00
Lim Chee Aun c3f80cec9b Show displayName too 2023-08-08 14:03:27 +08:00
Lim Chee Aun 9a44dfafa6 Show group tag in search results 2023-08-07 21:26:56 +08:00
Lim Chee Aun a8c7e08f3f Treat posts from groups differently from boosts 2023-08-07 21:26:43 +08:00
Lim Chee Aun e53f0efde9 Test fix: Prevent pull-to-refresh on Chrome PWA 2023-08-07 16:11:11 +08:00
Lim Chee Aun 794ee3cb74 More accurate border radius 2023-08-07 16:00:12 +08:00
Lim Chee Aun 9b23e051e2 Still need this length check, this "done" is not reliable 2023-08-07 11:39:42 +08:00
Lim Chee Aun 0b3875c2cf Only focus when menu item is clicked 2023-08-06 16:54:13 +08:00
Lim Chee Aun c13e148b36 How did I even code this 2023-08-05 00:16:18 +08:00
Lim Chee Aun 6b8ae97d98 Add small link icon for imageless link cards 2023-08-05 00:15:57 +08:00
Lim Chee Aun d36ea02a02 Undo "Experiment: make replies container not whole-clickable" 2023-08-03 02:10:59 +08:00
Lim Chee Aun 76823b8497 Don't propagate large styles to status cards 2023-08-03 02:02:00 +08:00
Lim Chee Aun 1887a34fc5 Another aspect ratio style fix 2023-08-02 17:41:00 +08:00
Lim Chee Aun 88accb2a78 Reduce code for spoiler styles 2023-08-02 17:40:28 +08:00
Lim Chee Aun c91cda1a2c Ok the math was too advanced for CSS 2023-08-01 23:54:28 +08:00
Lim Chee Aun dc7083a11d Pushing the limits of my math 2023-08-01 23:44:28 +08:00
Lim Chee Aun b0ed0be47d Allow keyboard nav after clicking on buttons in media carousel 2023-08-01 19:43:52 +08:00
Lim Chee Aun 75cfd02134 Need link for ancestors too 2023-08-01 19:24:12 +08:00
Chee Aun e7f624c33c
Merge pull request #202 from natsukagami/transform-by-main-width
Use `--main-width` for transform calculation
2023-08-01 18:56:57 +08:00
Natsu Kagami 509efd2ce0
Use --main-width for transform calculation
... instead of hard-coding. Make it easier on the eyes for forks with `--main-width` modified :P
2023-08-01 17:36:43 +07:00
Lim Chee Aun c30eaee4e2 Somehow this kinda works 2023-08-01 18:20:54 +08:00
Lim Chee Aun 30d532c2e3 Allow user-selection on hero post in status page 2023-08-01 14:26:59 +08:00
Lim Chee Aun b1b1ed0f3f Adjustments to prevent layout shift 2023-08-01 14:26:22 +08:00
Lim Chee Aun 48a5fc6327 One more fix for preventing callout 2023-08-01 09:43:25 +08:00
Lim Chee Aun c28bae7708 Try prevent touch callout when long-press 2023-08-01 09:12:43 +08:00
Lim Chee Aun 031bdc0a88 Forgot to commit these 2023-08-01 00:59:58 +08:00
Lim Chee Aun 8cd00a053c Experiment: make replies container not whole-clickable
Except for "thread" statuses
2023-08-01 00:15:07 +08:00
Lim Chee Aun 3fe99050e0 Small fixes 2023-08-01 00:12:01 +08:00
Lim Chee Aun ba9cf70f44 Unproxy the proxy 2023-07-31 20:30:29 +08:00
Lim Chee Aun 507d8f449a Safari seems really confused with this 2023-07-31 09:31:34 +08:00
Lim Chee Aun cf59b9dda1 Definitely need to recode this one day
Or at least split the code for single media vs multiple media
2023-07-31 00:37:57 +08:00
Lim Chee Aun 760fdb66db Quick fix for Safari 2023-07-31 00:24:45 +08:00
Lim Chee Aun c003724108 Few changes to how media rendering
1. Try respect aspect when only 1 media
2. Distance-based image inner-scroll animation
3. Small inner radius between media when >=2 media
2023-07-30 21:28:17 +08:00
Lim Chee Aun fad286e617 Some posts have nested lists 2023-07-26 11:25:57 +08:00
Lim Chee Aun 14091fbc7b It's time to widen carousel for Firefox users
Srsly take too long time waiting for Firefox to support :has()
2023-07-25 17:23:22 +08:00
Lim Chee Aun 6fe182a7a3 Shazam the mini translation block 2023-07-24 22:27:30 +08:00
Lim Chee Aun 871fe11d0f Add safe min-width for poll 2023-07-23 16:57:43 +08:00
Lim Chee Aun b0808305ab Fix poll meta not showing 2023-07-23 16:57:20 +08:00
Lim Chee Aun 4bf6b00b94 Shorten shortenNumber code 2023-07-23 14:09:39 +08:00
Lim Chee Aun 5fa02f9cc4 Fix max-width bug for profile field 2023-07-23 01:00:22 +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 d8b385a742 Fix logic not checking different language 2023-07-22 20:50:53 +08:00
Lim Chee Aun bc3e946f61 lol why need to keep checking the text 2023-07-22 20:48:01 +08:00
Lim Chee Aun eb13fe8ce0 Fix logic again
I really need to rename these variables to be less confusing
2023-07-22 20:31:13 +08:00
Lim Chee Aun 28ad18bd0b Show pronunciation text in tooltip 2023-07-22 20:30:32 +08:00
Lim Chee Aun 9869c9dc5b If translated text is same as original text, don't show it
This means language detection messed up
2023-07-22 20:30:18 +08:00
Lim Chee Aun ac9962b051 Don't show inline translation if has card 2023-07-22 10:10:41 +08:00
Lim Chee Aun 075c729807 Fix logic again 2023-07-22 00:06:15 +08:00
Lim Chee Aun 587864893c Getting confused with the logic
Also more accurate content length calc
2023-07-21 23:54:03 +08:00
Lim Chee Aun 658872cbd9 Fix logic again 2023-07-21 23:00:58 +08:00
Lim Chee Aun 5502d08d28 Fix typo and logic 2023-07-21 22:52:53 +08:00
Lim Chee Aun 58bf8e16c2 Persist auto-inline-translation to the large size status too 2023-07-21 13:25:18 +08:00
Lim Chee Aun 4aab2d39cc Set max width for very long profile metadata 2023-07-21 00:55:37 +08:00
Lim Chee Aun 6f28db2532 Make "tabs" work for Mentions page in Columns mode 2023-07-20 20:06:07 +08:00
Lim Chee Aun 9b0e63d289 Handle elk links 2023-07-19 15:51:00 +08:00
Lim Chee Aun da425b4a70 Fix wrong url cached 2023-07-19 15:46:00 +08:00
Lim Chee Aun 7286a4e03b Attempt to fix menu confirm not opening 2023-07-19 15:19:03 +08:00
Lim Chee Aun 1f0d2eebe6 Having fun with multi-stacking modals 2023-07-18 20:40:10 +08:00
Lim Chee Aun 38a13b07c5 Fix boost menu bug 2023-07-18 18:45:38 +08:00
Lim Chee Aun 92a4f502a0 Experimental Auto Inline Translation (AIT)
For short posts for now and throttled API calls
2023-07-18 13:31:26 +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 10fa537a56 Make instance text wrap on its own 2023-07-16 10:36:33 +08:00
Lim Chee Aun 473dac1fde Fix layout regression in Settings sheet
My laziness in separating the styles between Settings and Accounts sheets bit back
2023-07-16 10:35:54 +08:00
Lim Chee Aun 18a5742bfc Make it shrink for profile page 2023-07-16 09:05:46 +08:00
Lim Chee Aun df047131bb Show instance URL in accounts list
When logged-in, acct doesn't show @instance
2023-07-14 14:46:57 +08:00
Lim Chee Aun 3192c319ee Experiment more minimalistic account sheet 2023-07-14 14:36:13 +08:00
Lim Chee Aun 42633f87ea Recode some parts in search page
Still very messy, I know
2023-07-14 13:16:41 +08:00
Lim Chee Aun 1ef9613358 Need more gap 2023-07-14 10:43:35 +08:00
Lim Chee Aun 48b21ec42d lol, totally wrong logic 2023-07-13 23:12:05 +08:00
Lim Chee Aun afc13c0d7e Fix fn not refreshed in useInterval 2023-07-13 20:11:23 +08:00
Lim Chee Aun 5791338393 Use svh 2023-07-13 20:10:53 +08:00
Lim Chee Aun 1e28efd9bb Fix search offset not working when first time load with 'type' 2023-07-13 20:10:39 +08:00
Lim Chee Aun fa21eec06a Try useIdle 2023-07-12 17:32:05 +08:00
Lim Chee Aun e26473f607 Replace import.meta.glob, it actually generates imports for *all* icons
Change to manually import icons
2023-07-12 16:42:58 +08:00
Lim Chee Aun fd1fc9c5fc Let's flip things around 2023-07-11 19:20:01 +08:00
Lim Chee Aun 4dbc26dbb6 lol name is not unique 2023-07-11 15:06:30 +08:00
Lim Chee Aun 7fa7276a43 Prevent list numbers from being shrinked 2023-07-11 10:48:26 +08:00
Lim Chee Aun 4bfd36fa9b Fix useState undefined
Blame myself working on multiple features at the same time
2023-07-09 16:51:05 +08:00
Lim Chee Aun 6956628369 Add posting visibility setting
Also respect visibility setting when replying *if* replied-to post is public
2023-07-09 16:32:09 +08:00
Lim Chee Aun 470f7aa353 Experimental back button for status page 2023-07-09 09:12:29 +08:00
Lim Chee Aun db0261f8dd Not needed due to header-grid-2 2023-07-09 09:11:11 +08:00
Lim Chee Aun 44eef9ee3b Update instances list 2023-07-09 08:53:37 +08:00
Lim Chee Aun 41d1956ae5 Fix jumpy hero container height 2023-07-09 08:31:41 +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 7d793f19b3 Possible fix for 2-finger swipe-back not working 2023-07-08 13:42:09 +08:00
Lim Chee Aun 5f67a29e1a Collapse follow requests if > 5 2023-07-06 20:32:21 +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 e6880859ee Styles for search accounts results 2023-07-05 16:57:33 +08:00
Lim Chee Aun 97f7a066e2 Fix items not updating when items count = 0 2023-07-05 16:54:33 +08:00
Lim Chee Aun f67fdd5759 Show additional stats for accounts in search results 2023-07-02 18:02:30 +08:00
Lim Chee Aun d035d18aa0 Fix duplicated search results
Also fix other stuff
2023-06-30 09:48:52 +08:00
Lim Chee Aun 4476e9d087 Only run this when showing original 2023-06-29 18:55:17 +08:00
Lim Chee Aun c609ba0194 Fix bounce effect bug when switching view modes 2023-06-29 10:08:31 +08:00
Lim Chee Aun 8efc7a226e Fix regression: close media modal, not the status page
Clicking close goes *back* from media=1 to media-only=1
2023-06-29 09:52:41 +08:00
Lim Chee Aun 950114b9f7 Try without cache: reload
It's probably not needed; image is possibly cached, just not rendered properly
2023-06-29 00:27:15 +08:00
Lim Chee Aun 61630d25e2 Forgot this danger tag style 2023-06-28 23:37:05 +08:00
Lim Chee Aun 86dd2f3f5c Pagination for search results
This code is really hacky, may need to revisit one day
2023-06-28 23:36:37 +08:00
Lim Chee Aun 1a835c32ab Attempt to fix Safari's cut-off images bug 2023-06-28 23:35:22 +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 33720d9694 Show muted/blocked tags on account info 2023-06-27 22:02:10 +08:00
Lim Chee Aun 730fba7ad9 Show trending hashtags
Very minimal UI for now
2023-06-27 19:39:33 +08:00
Lim Chee Aun fe713edee9 Unfurl Pleroma links 2023-06-27 12:19:55 +08:00
Lim Chee Aun efc3b08c90 Fix prefs not being applied in Composer
Got trolled by masto.js again
2023-06-23 21:20:11 +08:00
Lim Chee Aun 524a499df8 Fix empty second column in nav menu when un-logged-in 2023-06-20 13:30:26 +08:00
Lim Chee Aun 465c06c671 Fix serious bug: any doesn't persist in subsequent calls 2023-06-20 12:45:57 +08:00
Lim Chee Aun fcc7d8ddea Fix unlogged in pages not shown 2023-06-18 20:26:13 +08:00
Lim Chee Aun 558954bb82 Fix nav menu width overflow when text size setting set larger 2023-06-16 13:09:33 +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
Chee Aun d75a9191fc
Merge pull request #165 from osmaa/main
tweak the behavior of status context menu
2023-06-15 13:55:15 +08:00
Lim Chee Aun 06aece7d3a Reduce debounce to 250 for now 2023-06-14 22:38:38 +08:00
Osma Ahvenlampi aa1b2e30cf
Merge branch 'cheeaun:main' into main 2023-06-14 17:26:54 +03:00
Osma Ahvenlampi 804e4571d9 tweak the behavior of status context menu 2023-06-14 17:23:56 +03:00
Lim Chee Aun 28acd9720e Fade in the header banner too
Prevent the abruptness
2023-06-14 21:42:28 +08:00
Lim Chee Aun a4db692ea8 Async decoding for avatars 2023-06-14 20:31:02 +08:00
Lim Chee Aun ccb656b793 Unordered lists in posts should always be disc 2023-06-14 18:54:46 +08:00
Lim Chee Aun a8c2287038 useLayoutEffect again 2023-06-14 17:37:54 +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 92a87a846d Try use OffscreenCanvas for avatars 2023-06-14 11:15:05 +08:00
Lim Chee Aun cea4590686 Cache textWeight 2023-06-14 11:14:49 +08:00
Lim Chee Aun 50f0b38f42 Add 'group' tag to accounts 2023-06-14 06:00:06 +08:00
Lim Chee Aun 885f23d405 Fix Flash of Enlarged Image (FOEI)
Let's see if this works!
2023-06-14 00:09:26 +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 f6ef727cae Seems like this is not needed
Fix See Post button not opening the post
2023-06-13 15:32:10 +08:00
Lim Chee Aun b5250f03c1 Fix cloak mode bugs on Safari 2023-06-13 09:26:25 +08:00
Osma Ahvenlampi 3b3668ba13 using percentage radius enables squircles in both normal timeline as well as boost carousel 2023-06-12 18:52:44 +03: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
Lim Chee Aun cab2e47a77 Perf fixes 2023-06-11 23:31:14 +08:00
Lim Chee Aun 69703df4e1 Should be snapStates 2023-06-11 23:27:09 +08:00
Lim Chee Aun c99b97d209 Revamp welcome page 2023-06-10 19:20:32 +08:00