Commit graph

1801 commits

Author SHA1 Message Date
Lim Chee Aun f5808b6f3b Add keyboard shortcut to toggle cloak mode 2023-10-31 20:50:27 +08:00
Lim Chee Aun 5cb0621f34 Remove unused useSnapshot 2023-10-31 20:21:49 +08:00
Lim Chee Aun 3f6402349c Rearrange code 2023-10-31 20:21:37 +08:00
Lim Chee Aun b17977a5c7 First production-stage scroll-driven animation 2023-10-31 15:43:56 +08:00
Lim Chee Aun afb80d3dc6 Hide "new notifications" button early 2023-10-31 15:41:56 +08:00
Lim Chee Aun 1f78bb9c09 Fix check updates don't use media param 2023-10-31 15:41:39 +08:00
Lim Chee Aun c67192bb81 Show toast when picking month for account statuses 2023-10-31 08:47:19 +08:00
Lim Chee Aun 33b989fffc Loosen the scrollTop check 2023-10-31 00:42:24 +08:00
Lim Chee Aun 39d97a51c5 Make idle state switch faster 2023-10-31 00:38:59 +08:00
Lim Chee Aun d5b257b130 Change the update check logic on Notifications page 2023-10-30 23:53:43 +08:00
Lim Chee Aun 3c790ebff4 Better segmentation of languages with <hr> 2023-10-30 23:50:15 +08:00
Lim Chee Aun 99f81c49c4 Revert "Debounce checks, less noisy"
This reverts commit 9c4252315a.
2023-10-30 20:45:30 +08:00
Lim Chee Aun 5f64553d17 Single column media posts for very small viewport 2023-10-30 19:54:20 +08:00
Lim Chee Aun 290243df0a Make document titles better 2023-10-30 18:04:17 +08:00
Lim Chee Aun 5fae5d8cf5 Adjustments to media post 2023-10-30 16:45:19 +08:00
Lim Chee Aun 85f966bfc9 Remove this fit-content fix
It makes content jumpy
2023-10-30 09:38:41 +08:00
Lim Chee Aun 3760b52860 This autoAnimate is SO GOOD 2023-10-30 09:24:36 +08:00
Lim Chee Aun 3092a8bba1 Show hashtag usage total counts 2023-10-30 09:22:39 +08:00
Lim Chee Aun 146e5d1a7e Filter out invalid notifications 2023-10-29 23:27:01 +08:00
Lim Chee Aun b28d2d590f Fix media audio squashed 2023-10-29 23:09:56 +08:00
Lim Chee Aun ab29c8c89e Pushing my CSS skills to the limit 2023-10-29 22:06:46 +08:00
Lim Chee Aun 77312f3fb2 Use current instance for links on account info 2023-10-29 21:43:03 +08:00
Lim Chee Aun b40bbb32c2 Alrighty, this is media-view layout 2023-10-29 21:41:03 +08:00
Lim Chee Aun 35f7cae01f Fix moved account styles 2023-10-29 21:21:09 +08:00
Lim Chee Aun 8180cc357e Fix loadAcounts firing twice 2023-10-29 11:47:20 +08:00
Lim Chee Aun 25ff0d7835 Fix toggle show control firing unnecessarily 2023-10-29 10:14:35 +08:00
Lim Chee Aun 173728536a Extract out the fancy selector string 2023-10-28 16:21:32 +08:00
Lim Chee Aun 0599c0d2c9 Fix typo 2023-10-28 13:01:31 +08:00
Lim Chee Aun a1021e1aee Add __STATES_STATS__ for debugging 2023-10-28 11:07:35 +08:00
Lim Chee Aun 087e282677 Show/hide the switch-view button based on viewport width 2023-10-27 23:03:07 +08:00
Lim Chee Aun 4efc922b7b Remove dup key 2023-10-27 18:51:10 +08:00
Lim Chee Aun 372e86415b Test fix scroll position when opening media on the side 2023-10-27 14:16:38 +08:00
Lim Chee Aun 6dd6e0e77c Refactor some components/callbacks 2023-10-27 14:15:29 +08:00
Lim Chee Aun c022e2fd00 Make filter bar expandable 2023-10-27 00:58:42 +08:00
Lim Chee Aun 713865a094 Revert "Let's prettify all paragraphs"
This reverts commit 4897847601.
2023-10-27 00:58:12 +08:00
Lim Chee Aun 0678366566 Fix focus style not working for news' images 2023-10-27 00:01:32 +08:00
Lim Chee Aun b6d8c46e2c Remove console log 2023-10-26 21:29:39 +08:00
Lim Chee Aun 065add5575 Fix account sheet's <main> uses safe-area padding bottom 2023-10-26 21:28:25 +08:00
Lim Chee Aun 35dced8eaf Disable search results pagination if not authenticated 2023-10-26 17:39:10 +08:00
Lim Chee Aun 2310664065 Make nested status link background more consistent 2023-10-26 17:14:43 +08:00
Lim Chee Aun 8858ce3e89 Prevent accidental browser history nav
When scrolling inside deeply nested comments
2023-10-26 17:05:37 +08:00
Lim Chee Aun 1c87dd6e41 Check for reload cases too
Prevent status page from going full width when reloading itself

This checks tab's history length, so opening status page on a new tab means
length = 1.

BUT this will fail if someone copies the link and paste to another
**existing** tab with existing pre-populated history.
2023-10-26 11:42:44 +08:00
Lim Chee Aun 0038c2225b Fix 1 more esc clash 2023-10-26 11:16:34 +08:00
Lim Chee Aun c35f4bb161 Replace old media alt modal with global one 2023-10-26 02:49:03 +08:00
Lim Chee Aun 8426a011b0 Also fix esc handling media alt modal in media modal 2023-10-26 02:48:36 +08:00
Lim Chee Aun 81644e67bb Fix 'esc' closes both modal and status page 2023-10-26 02:19:01 +08:00
Lim Chee Aun c03f39b10c Fix media alt modal not esc-able 2023-10-26 02:18:39 +08:00
Lim Chee Aun a1b81562db Prevent undefined css variables 2023-10-25 20:22:58 +08:00
Lim Chee Aun c82ccf5957 Has to be darker 2023-10-25 20:01:02 +08:00
Lim Chee Aun 8ee1c3a2e3 Reuse color utils for media modal background 2023-10-25 19:19:07 +08:00
Lim Chee Aun 5d5ab906ba Further robustify trending news
- Convert back to RGB for max compat
- Better variable names
- Add fallback if there's no blurhash
- Refactor color utils
- Use alpha instead of light/dark colors
2023-10-25 19:18:47 +08:00
Lim Chee Aun 3a32cbf974 Test full width for first load of status page 2023-10-25 17:07:00 +08:00
Lim Chee Aun b9afe4fb66 s/Favourite/Like
Poll: https://mastodon.social/@cheeaun/111272668719225402
2023-10-25 13:55:12 +08:00
Lim Chee Aun a192554b8b Test overflow-anchor: auto 2023-10-25 13:35:20 +08:00
Lim Chee Aun c2ba149563 Fix undefined variable 2023-10-25 11:17:02 +08:00
Lim Chee Aun 163ef4ce91 Use 'none' instead
Never thought 'none' would actually do something instead of nothing
2023-10-25 01:14:15 +08:00
Lim Chee Aun beff01c976 Rearrange lingva translate instances
Seems like a lot are 500-ing. May need to find alternatives soon.
2023-10-25 00:14:26 +08:00
Lim Chee Aun f19326528b Fix fetch doesn't throw error when 500 2023-10-25 00:13:42 +08:00
Lim Chee Aun 05ee27e045 Time to remove this auto-shrink text effect in composer
It was fun…
2023-10-24 23:23:51 +08:00
Lim Chee Aun 576dcf7701 Realign some code and UI for account info/sheet
I know, the code is still messy
2023-10-24 23:19:14 +08:00
Lim Chee Aun 0247c041f2 Fix composer not opening for Pleroma instances
Pleroma doesn't have `configuration` in instance API response
2023-10-24 14:30:50 +08:00
Lim Chee Aun 7555bda8e9 Waited wayy too long for Firefox to support :has 2023-10-24 09:58:41 +08:00
Lim Chee Aun 61756fac1d Fix unneccesary re-renders in Notifications 2023-10-23 16:24:30 +08:00
Lim Chee Aun 4897847601 Let's prettify all paragraphs 2023-10-23 16:23:45 +08:00
Lim Chee Aun 8bf3f31056 Slight rewrite, possibly breaking 2023-10-23 16:23:33 +08:00
Lim Chee Aun f2c2983663 Comment out test code 2023-10-23 11:12:28 +08:00
Lim Chee Aun 2c4dd0cdb7 Add lang & dir to trending news 2023-10-23 11:12:15 +08:00
Lim Chee Aun 58d36d2403 Filter links by type 2023-10-23 08:55:22 +08:00
Lim Chee Aun 72842c663a Change from "Build" to "Version"
Also make version string copy-able
2023-10-23 08:43:27 +08:00
Lim Chee Aun 8d694ecf1b Experiment useAutoAnimate 2023-10-23 08:42:40 +08:00
Lim Chee Aun cafadd0980 More fixes for Trending news 2023-10-23 01:36:32 +08:00
Lim Chee Aun 3a1341fb17 Always sort list of Lists 2023-10-22 23:25:25 +08:00
Lim Chee Aun ced30a9602 Fix default tag always wrong location
Feel so dumb looking back at this code lol
2023-10-22 23:09:38 +08:00
Lim Chee Aun 4e53b1e17f Need lazy loading 2023-10-22 20:08:19 +08:00
Lim Chee Aun 1c5453cfb6 Trending news carousel 2023-10-22 19:40:46 +08:00
Lim Chee Aun e7ef20f265 Reuse context menu component for Status
This might be buggy
2023-10-22 19:27:15 +08:00
Lim Chee Aun 9c4252315a Debounce checks, less noisy 2023-10-22 19:26:41 +08:00
Lim Chee Aun 2149c4c35a Toast need centered text 2023-10-22 19:25:36 +08:00
Lim Chee Aun 18b00f7b28 Fix link useTitle showing errors 2023-10-22 19:25:22 +08:00
Lim Chee Aun a6cdd0a01a Memo for shorcuts 2023-10-22 19:24:59 +08:00
Lim Chee Aun ddc8c1e9d9 Compact status need private-mention style if it is 2023-10-21 23:05:32 +08:00
Lim Chee Aun 0d4303861a Auto-set new notification as false
It means it's read from other tabs or devices

So, so cool.
2023-10-21 18:49:39 +08:00
Lim Chee Aun a222828306 Need InView for show more button in Notifications page 2023-10-21 17:54:10 +08:00
Lim Chee Aun 5850485207 Refactor some code 2023-10-21 17:40:03 +08:00
Lim Chee Aun 839647bee7 Better contrast for outer close button 2023-10-21 15:30:38 +08:00
Lim Chee Aun 749d6880b8 Experiment making idle detection global
Hooks are nice but it makes component re-render unnecessarily

Also, idle detection doesn't need to be per-component.
2023-10-21 12:26:28 +08:00
Lim Chee Aun 5a616633c6 Make sure month params don't run if invalid 2023-10-21 12:21:51 +08:00
Lim Chee Aun 47c2efacfb Experiment memoizing avatars 2023-10-21 12:21:05 +08:00
Lim Chee Aun 4c4e89ac9d Contain the overscroll behavior in notifications popover 2023-10-20 23:11:26 +08:00
Lim Chee Aun 4da968df2e Fix avatars not bunching properly 2023-10-20 22:10:55 +08:00
Lim Chee Aun c6f368ac0b Make sure the calendar picker works in dark mode 2023-10-20 22:04:56 +08:00
Lim Chee Aun 87e243ea58 Make scrolling work inside filter bar 2023-10-20 22:00:56 +08:00
Lim Chee Aun 66f9c3b918 Fix async/await 2023-10-20 20:54:24 +08:00
Lim Chee Aun 137ad7f4dd Cache search enabled check 2023-10-20 20:48:30 +08:00
Lim Chee Aun 8ddc44fba6 Mobile Safari need this
Else it'll be almost zero width
2023-10-20 19:46:47 +08:00
Lim Chee Aun 3721acf3d3 Attempt to make month picker better 2023-10-20 19:24:01 +08:00
Lim Chee Aun ab7df0f66c Experiment: month filter for account statuses 2023-10-20 18:11:13 +08:00
Lim Chee Aun d1aedcaef2 Fix unneeded id passed here 2023-10-20 17:11:10 +08:00
Lim Chee Aun 691aea3389 Update loading state of account info 2023-10-20 13:07:31 +08:00
Lim Chee Aun 72f204771f Minor adjustments for search page 2023-10-20 12:53:23 +08:00