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
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
6581bc2881
Prevent reply parent hint from being GC-ed
2024-01-31 13:45:34 +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
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
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
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
b6c4045cb4
Escape HTML chars in composer highlights
...
This is very embarrassing, I know
2024-01-17 11:31:33 +08:00
Lim Chee Aun
04d431cf71
Add more conditions
2024-01-15 22:05:18 +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
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
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
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
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
7223baaaad
Better error handling for image desc generator
...
400 doesn't throw error
2024-01-06 12:23:15 +08:00
Lim Chee Aun
3989b218d0
Need to encode the query
2024-01-04 22:00:27 +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
92c0a8b4f0
Test memoize svg icon
2024-01-03 09:49:48 +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
0ebbc5b34e
Don't need nearReachEnd, use InView more
2024-01-02 12:24:03 +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
c3e40297e0
Add a little delay
2023-12-30 21:51:10 +08:00
Lim Chee Aun
32d32b72f4
Less radius for animated media
2023-12-30 20:29:21 +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
71d2db31e0
Fix undefined sKey
2023-12-29 08:25:41 +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
fe54eb11a7
Experimental opt-in description generator
2023-12-27 23:33:59 +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
d59ee9169f
Potentially fix unwieldy margins once and for all
2023-12-26 16:00:39 +08:00
Lim Chee Aun
f520e30858
Extend self-hosting variables
2023-12-25 19:25:48 +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
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
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
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
5f48f92c11
Improve perf due to slow localeCompare
2023-12-22 00:26:29 +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
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
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
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
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
7dd0b0a4fb
Fix for smaller images
2023-12-10 19:13:11 +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
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
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
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
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
7967194b89
Experiment show play progress for longer GIFs
2023-11-23 22:59:27 +08:00
Lim Chee Aun
b22e7c06a7
Test new instance of Lingva Translate
2023-11-23 14:21:18 +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
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
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
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
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
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
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
5a4f1fb686
Fix 'account moved' banner wrongly placed
2023-11-05 14:29:18 +08:00
Lim Chee Aun
e5d5025299
Quick fix disappearing posts bug
2023-11-05 08:21:43 +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
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
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
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
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
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
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
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
caeeffaa72
Extra check if container if not clickable
2023-11-01 18:12:22 +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
b17977a5c7
First production-stage scroll-driven animation
2023-10-31 15:43:56 +08:00
Lim Chee Aun
33b989fffc
Loosen the scrollTop check
2023-10-31 00:42:24 +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
5fae5d8cf5
Adjustments to media post
2023-10-30 16:45:19 +08:00
Lim Chee Aun
3092a8bba1
Show hashtag usage total counts
2023-10-30 09:22:39 +08:00
Lim Chee Aun
b28d2d590f
Fix media audio squashed
2023-10-29 23:09:56 +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
6dd6e0e77c
Refactor some components/callbacks
2023-10-27 14:15:29 +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
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
8ee1c3a2e3
Reuse color utils for media modal background
2023-10-25 19:19:07 +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
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
8d694ecf1b
Experiment useAutoAnimate
2023-10-23 08:42:40 +08:00
Lim Chee Aun
3a1341fb17
Always sort list of Lists
2023-10-22 23:25:25 +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
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
5850485207
Refactor some code
2023-10-21 17:40:03 +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
47c2efacfb
Experiment memoizing avatars
2023-10-21 12:21:05 +08:00
Lim Chee Aun
3721acf3d3
Attempt to make month picker better
2023-10-20 19:24:01 +08:00
Lim Chee Aun
691aea3389
Update loading state of account info
2023-10-20 13:07:31 +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
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
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
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
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
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
Lim Chee Aun
a095a30500
Breaking news: upgrade to masto v6
...
Expecting bugs!
Also include some fixes for states init.
2023-10-12 12:48:09 +08:00
Lim Chee Aun
5de7eec2ca
Only show hover styles for tab bar when has hover
...
The hover delays the tap a little
2023-10-11 19:13:02 +08:00
Lim Chee Aun
a697fb04df
Disable follow request buttons once has relationship
2023-10-09 19:44:54 +08:00
Lim Chee Aun
39f7d4e00d
Fix familiar followers leaked to other profiles
...
Mistake for using global state when it should be per-profile
2023-10-07 17:13:55 +08:00
Lim Chee Aun
12d0e6aed8
Fix media caption and index not synced
2023-10-07 09:41:38 +08:00
Lim Chee Aun
769a5cb099
Change caption display logic for multiple media
...
- Show all of them or none of them
- If there's at least one caption < 140 chars, show all of them
- Fix potential bug when there are > 4 media
2023-10-06 23:57:12 +08:00
Lim Chee Aun
d6d10d091e
Slight adjustments to tab bar styles
2023-10-06 18:13:10 +08:00
Lim Chee Aun
eace6c4d9b
Slight adjustments to media alt edit sheet
2023-10-05 18:07:36 +08:00
Lim Chee Aun
4723358d2d
Fix borked image when restore from draft
2023-10-05 18:01:18 +08:00
Lim Chee Aun
aad855cafc
Try to use the additional new props for card
...
Only use imageDescription for now
2023-10-05 08:54:59 +08:00
Lim Chee Aun
643b6bce07
Try to use the additional new props for card
...
Only use imageDescription for now
2023-10-04 22:40:34 +08:00
Lim Chee Aun
5faf911b17
Replace scrollIntoViewIfNeeded with scrollIntoView
...
Because non-standard and not supported on Firefox
2023-10-04 21:24:48 +08:00
Lim Chee Aun
ddd1ec5819
Compare accents and diacritics too
2023-10-04 21:23:21 +08:00
Lim Chee Aun
d429ef9161
Don't compact spoiler post if from different author
2023-10-04 08:31:40 +08:00
Lim Chee Aun
8be2c738df
Make figcaption self align to bottom
...
This is in case the image height is smaller than the figcaption.
Could be possible for text in other languages.
Flexbox is so cool.
2023-10-03 22:15:15 +08:00
Lim Chee Aun
4436c337dd
Cleanup
2023-10-03 15:07:47 +08:00
Lim Chee Aun
fcbf99f121
Got to dir=auto all the things
2023-10-03 10:29:28 +08:00
Lim Chee Aun
5793476223
Change icons for muted/blocked users
...
It's not consistent with the icons on the menu for muting/blocking.
There's no "user" in these icons but at least more recognizable. The text should give sufficient context despite less contextual icons.
2023-10-02 21:20:47 +08:00
Lim Chee Aun
715357c8c9
Show synced icon & link to instance for more settings
...
Context: some users were confused why some settings are not on Phanpy when it can be set on their own instance's web UI
2023-10-02 21:13:56 +08:00
Lim Chee Aun
56365ebc39
Fix duplicate alt badges
2023-10-02 20:55:15 +08:00
Lim Chee Aun
a1a78370cc
Remove 'Media {i}:'
...
It'll look weird when description is not English
2023-10-02 19:57:19 +08:00
Lim Chee Aun
7e993704cc
More conditions for show/hide captions
...
- Remove unused code
- Refactor and memoize the long/short calculation too
2023-10-02 18:58:42 +08:00
Lim Chee Aun
f05267b216
MVP implementation of listing muted/blocked users
2023-10-02 17:51:36 +08:00
Lim Chee Aun
634e81e9d0
Show roles in account info
2023-10-02 16:55:13 +08:00
Lim Chee Aun
348efe0069
Experiment figcaption for *multiple* media's
2023-10-02 12:21:26 +08:00
Lim Chee Aun
9f6236762d
Place captions to right side of media when there's enough space
2023-10-02 09:30:35 +08:00