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
Lim Chee Aun
030728bc93
Fix .header-account used wrongly
...
Obviously confused by my own code
2023-11-02 00:14:01 +08:00
Lim Chee Aun
706f3f0cc8
Subtle peekaboo header for the scroll-driven
2023-11-01 23:41:30 +08:00
Lim Chee Aun
d9dab6b5ee
Ok need to check if navigation is undefined
2023-11-01 23:14:13 +08:00
Lim Chee Aun
d35d0cbe18
Fix active filter scrolling to wrong position on larger viewport
2023-11-01 22:56:30 +08:00
Lim Chee Aun
ff7db6212d
Bye to shine effect
...
It was fun.
2023-11-01 22:56:10 +08:00
Lim Chee Aun
0c3449aba4
Rearrange/code this part again
...
- Streaming wasn't UNSUBscribed due to the forever-stuck loop
- Make streaming start later
2023-11-01 22:26:21 +08:00
Lim Chee Aun
3361ffc366
Further make use of Navigation API
...
history.length is seriously not reliable
2023-11-01 21:56:37 +08:00
Lim Chee Aun
616b9fcf02
Skip if meta/ctrl/shift/alt/middle-click
2023-11-01 21:56:06 +08:00
Lim Chee Aun
7119a78711
Fallback to polling if streaming fails
2023-11-01 21:31:43 +08:00
Lim Chee Aun
33f807de73
More reliable back button
...
Uses new Navigation API
2023-11-01 19:11:54 +08:00
Lim Chee Aun
caeeffaa72
Extra check if container if not clickable
2023-11-01 18:12:22 +08:00
Lim Chee Aun
ecb1be5776
Reduce extraneous fetch calls
2023-11-01 18:02:54 +08:00
Lim Chee Aun
0cc956b8c0
Fix initial authenticated: false bug
2023-11-01 17:02:52 +08:00
Lim Chee Aun
e6ef2f9064
Better range for header banner
2023-11-01 14:10:56 +08:00
Lim Chee Aun
478271348e
Make selected view mode more glowy
2023-11-01 10:00:28 +08:00
Lim Chee Aun
6ec7073151
Fix bypass shortcuts limit
2023-11-01 10:00:05 +08:00
Lim Chee Aun
22abc2fb31
Need @supports check before doing scroll-driven animation
2023-10-31 22:25:08 +08:00
Lim Chee Aun
bc0197a5f1
Add a little Fragment here
2023-10-31 22:22:57 +08:00
Lim Chee Aun
f3dcd9f4ee
Position nav bar to top if there's hover
2023-10-31 20:55:34 +08:00
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
Lim Chee Aun
dba921a3fd
Add key
2023-10-20 12:52:56 +08:00
Lim Chee Aun
4646859177
Fix text shadows applied to search popover
2023-10-20 00:11:14 +08:00
Lim Chee Aun
66fa6fbe52
Memoize getHTMLText
2023-10-19 22:57:56 +08:00
Lim Chee Aun
861619ce57
Fix max-width of nav menu
2023-10-19 22:10:20 +08:00
Lim Chee Aun
71bf8608e6
Relayout the menu items in nav menu again
2023-10-19 21:07:00 +08:00
Lim Chee Aun
2916d1146b
Adjust the <p> out
2023-10-19 20:50:32 +08:00
Lim Chee Aun
d62712d587
double-tap zoom out once reach max scale
2023-10-19 20:47:11 +08:00
Lim Chee Aun
a37c3d6081
Sneak in a slight copy change
2023-10-19 20:19:55 +08:00
Lim Chee Aun
73e995f494
s/for/about
2023-10-19 20:04:07 +08:00
Lim Chee Aun
1dc0069cdc
More descriptive toasts copy
2023-10-19 20:02:31 +08:00
Lim Chee Aun
a5532488aa
Bunch these avatars too
2023-10-19 17:45:37 +08:00
Lim Chee Aun
e9075906f8
Fix refresh key not unique enough
...
JS converted these to numbers, much fail
2023-10-19 17:25:17 +08:00
Lim Chee Aun
3339c5c1d6
Change div to span
2023-10-19 16:07:02 +08:00
Lim Chee Aun
965f948899
Recode some nested modal closing logic
...
Seems more robust
2023-10-19 16:06:55 +08:00
Lim Chee Aun
c0c2bb45fe
Auto-close account sheet when location path changes
...
Test this on account sheet first, probably useful for other sheets too
2023-10-19 10:15:54 +08:00
Lim Chee Aun
106cd16e41
Add loading state to filter bar
2023-10-19 10:13:53 +08:00
Lim Chee Aun
7145c20136
Fix wonky filter bar button transitions
2023-10-19 10:13:26 +08:00
Lim Chee Aun
cd57e97e2b
Fix Preact wrongly rearrange the elements
2023-10-19 01:14:23 +08:00
Lim Chee Aun
c1588322aa
Bunch the avatars
2023-10-19 01:13:37 +08:00
Lim Chee Aun
3eda1e2267
Fix familiarFollowers call not working
2023-10-19 01:13:12 +08:00
Lim Chee Aun
26cf40dcea
Break the words
2023-10-17 23:23:58 +08:00
Lim Chee Aun
8ae9131543
Private notes
2023-10-17 20:20:26 +08:00
Lim Chee Aun
1b0a77dfae
Pluralization for post(s)
...
Srsly need a i18n lib soon
2023-10-17 14:56:57 +08:00
Lim Chee Aun
c538cfeaaa
Add AbortSignal.timeout polyfill
2023-10-16 21:35:56 +08:00
Lim Chee Aun
e153f9f541
Prevent undefined class name lol
2023-10-16 20:21:09 +08:00
Lim Chee Aun
809b7cc2d2
Micro perf optimizations maybe
2023-10-16 17:01:16 +08:00
Lim Chee Aun
673001e4e0
Fix captions got squashed
2023-10-16 01:55:11 +08:00
Lim Chee Aun
32b72f9297
Prevent time link from overlapping too much
2023-10-15 19:52:33 +08:00
Lim Chee Aun
57dead7960
Slight contrast bump for shiny pills
2023-10-15 19:52:17 +08:00
Lim Chee Aun
9786752a4f
Group similar captions
...
Some folks really just copy/paste same desc for multiple media's
2023-10-15 18:28:04 +08:00
Lim Chee Aun
6540dd5642
Only set CW if there's spoiler text
...
Some posts have sensitive media but no spoiler text
2023-10-15 11:24:44 +08:00
Lim Chee Aun
c80c8b3294
Need id as dependency too
...
- inner functions are not reading the updated id
- probably need to rewrite this as this code looks prone to errors
2023-10-15 10:50:33 +08:00
Lim Chee Aun
e1ae89b00e
Contextually highlight related caption when hovering over image
...
For multiple-media figures
2023-10-15 09:00:35 +08:00
Lim Chee Aun
df9eeeb0b3
Don't have to memoize unfurl
...
It already has caching
2023-10-15 01:42:24 +08:00
Lim Chee Aun
32bf258bbf
Test memoize enhanceContent
2023-10-15 01:19:21 +08:00
Lim Chee Aun
f56a44ac97
Complete transition from mem to moize
2023-10-14 20:33:40 +08:00
Lim Chee Aun
0a7f158b70
Memoize translated results
...
First step in migrating to moize
2023-10-14 20:10:34 +08:00
Lim Chee Aun
ab1b34d4d2
Fix handling of admin.report notification
...
This is untested, may break.
2023-10-14 17:59:18 +08:00
Lim Chee Aun
f2f7b7fe1f
Fix admin.sign_up typo
2023-10-14 17:58:46 +08:00
Lim Chee Aun
7264f543bd
Change p to div here too
2023-10-13 23:39:59 +08:00
Lim Chee Aun
f6864f96bd
Change p to div
2023-10-13 15:46:43 +08:00
Lim Chee Aun
f67d4fd916
Fix id may not be available yet
2023-10-13 15:46:31 +08:00
Lim Chee Aun
cd403fe605
Fix error with zero posts
2023-10-13 15:31:04 +08:00
Lim Chee Aun
5481aa12be
Cache account info fetches for 10mins
2023-10-13 15:27:24 +08:00
Lim Chee Aun
806ad2c6a2
Fix media re-rendering due to url object keep being recreated
2023-10-12 23:19:48 +08:00
Lim Chee Aun
d1b8d737cc
Enable on-demand posting stats
...
- Slight refactor
- Make sure stats also work when switching instances
- Make sure zero stats fallback
2023-10-12 23:11:20 +08:00