Lim Chee Aun
|
2031e88d87
|
Better handling of failures
Some mastodon instances are getting hit hard
|
2023-01-01 15:28:07 +08:00 |
|
Lim Chee Aun
|
951c93a070
|
Add link to media in carousel modal
|
2023-01-01 12:28:54 +08:00 |
|
Lim Chee Aun
|
842db90f9c
|
Handle context API call fail error
|
2023-01-01 12:02:11 +08:00 |
|
Lim Chee Aun
|
4e80e9e0cb
|
Debounce new statuses
|
2023-01-01 12:01:54 +08:00 |
|
Lim Chee Aun
|
b153d7526c
|
Add even more spacing
|
2023-01-01 12:01:39 +08:00 |
|
Lim Chee Aun
|
5e52874aa5
|
Use v1 instance api
v2 is too new, only added for Mastodon v4
|
2023-01-01 10:59:20 +08:00 |
|
Lim Chee Aun
|
07163f0c3f
|
Fix layout bug with routes
At this point, it feels like I'm writing my own react-router
|
2023-01-01 09:18:11 +08:00 |
|
Lim Chee Aun
|
ac91dc7983
|
Make this manual opt-in
|
2023-01-01 08:51:56 +08:00 |
|
Lim Chee Aun
|
e22e50705f
|
Move things around
|
2023-01-01 01:46:08 +08:00 |
|
Lim Chee Aun
|
d46a1e8b38
|
Set min height for timeline
|
2023-01-01 00:50:48 +08:00 |
|
Lim Chee Aun
|
895602e446
|
Gosh this need to be low threshold
It's actually % of the full height of the element. So if the status is super long (100K chars), it'll never be 0.25
|
2022-12-31 23:58:48 +08:00 |
|
Lim Chee Aun
|
f9e1704727
|
Disable this hover effect for large status
Will still animate in timeline but at least not as distracting
|
2022-12-31 20:18:56 +08:00 |
|
Lim Chee Aun
|
b12b0c588d
|
Experimental j,k,o,esc,backspace shortcuts
|
2022-12-31 09:52:31 +08:00 |
|
Lim Chee Aun
|
36a33e488b
|
Use focus-visible
|
2022-12-31 09:51:59 +08:00 |
|
Lim Chee Aun
|
52d5756d44
|
Remove unused code
|
2022-12-31 09:51:28 +08:00 |
|
Lim Chee Aun
|
2c970f635a
|
Make focus ring nicer
|
2022-12-30 23:09:25 +08:00 |
|
Lim Chee Aun
|
c0234dd26e
|
Add focus for notification block too
|
2022-12-30 23:08:55 +08:00 |
|
Lim Chee Aun
|
724be17d3e
|
Basic keyboard shortcuts
Esc for carousel modal, Ctrl/Cmd+Enter for Compose field
|
2022-12-30 21:36:14 +08:00 |
|
Lim Chee Aun
|
d605fc6ebe
|
Fix missing border
|
2022-12-30 20:39:27 +08:00 |
|
Lim Chee Aun
|
9201f7a118
|
First step in making things focusable
|
2022-12-30 20:37:57 +08:00 |
|
Lim Chee Aun
|
30c529fe02
|
No opacity for sheet animation
Move things around a bit
|
2022-12-30 13:55:46 +08:00 |
|
Lim Chee Aun
|
a409ff6712
|
Some images are just… too high
|
2022-12-30 13:37:59 +08:00 |
|
Lim Chee Aun
|
123d2469f6
|
Don't show hero pointer when loading
|
2022-12-30 13:26:05 +08:00 |
|
Lim Chee Aun
|
167399f889
|
Subtle press state
|
2022-12-30 11:03:03 +08:00 |
|
Lim Chee Aun
|
3338c49c25
|
Fix threshold for larger-than-viewport statuses
|
2022-12-29 16:15:58 +08:00 |
|
Lim Chee Aun
|
6ffc40fdf3
|
Use semantic <article>
|
2022-12-29 16:12:09 +08:00 |
|
Lim Chee Aun
|
5804ddbdb9
|
Add all the focuses
|
2022-12-29 16:11:58 +08:00 |
|
Lim Chee Aun
|
bdcefb1ab0
|
Add a nice pointer
|
2022-12-29 11:47:10 +08:00 |
|
Lim Chee Aun
|
160b535552
|
Not all cards work in large size
Check the image aspect ratio before converting to large size
|
2022-12-29 11:34:29 +08:00 |
|
Lim Chee Aun
|
808d56432e
|
Use sinceId for new checks
|
2022-12-29 10:45:47 +08:00 |
|
Lim Chee Aun
|
353c911232
|
Temporarily disable this now
|
2022-12-29 10:27:36 +08:00 |
|
Lim Chee Aun
|
a6196f923f
|
Better styles for card
Show large card for large status, but only when there's no poll and media
|
2022-12-29 08:57:01 +08:00 |
|
Lim Chee Aun
|
afb1a75f69
|
Show carousel controls initially
|
2022-12-28 20:46:38 +08:00 |
|
Lim Chee Aun
|
c205a43125
|
Try this fancy touch-action
|
2022-12-28 20:38:16 +08:00 |
|
Lim Chee Aun
|
e32c6c6473
|
Revert "Delay onClose after swipe"
This reverts commit 0feee7ea93 .
|
2022-12-28 20:35:49 +08:00 |
|
Lim Chee Aun
|
0feee7ea93
|
Delay onClose after swipe
|
2022-12-28 20:02:28 +08:00 |
|
Lim Chee Aun
|
7200acc2a7
|
Swipe down for closing carousel
|
2022-12-28 19:43:02 +08:00 |
|
Lim Chee Aun
|
86df9fd9f8
|
Tap media to toggle carousel controls
|
2022-12-28 19:31:08 +08:00 |
|
Lim Chee Aun
|
7e3733d79e
|
Delay hero status fetch if already cached
The context call is more important
|
2022-12-28 18:06:05 +08:00 |
|
Lim Chee Aun
|
02c464a139
|
Delay showing "status posted" toast
|
2022-12-28 18:05:22 +08:00 |
|
Lim Chee Aun
|
44617cffca
|
Make sure bottom toast respect safe area
|
2022-12-28 18:04:58 +08:00 |
|
Lim Chee Aun
|
422a924844
|
Make GIF autoplay on Mobile Safari
Only in carousel, and seems like `autoplay` with `muted` ain't working in (P)react.
|
2022-12-28 14:47:39 +08:00 |
|
Lim Chee Aun
|
23a6cdbe3b
|
Fix video alignment
|
2022-12-28 14:43:58 +08:00 |
|
Lim Chee Aun
|
2a2b730b20
|
Try vite-plugin-html-config for conditional embed of script
Somehow the vite-if thing not working on vite-plugin-html-env. Leaving it installed since the ENV thing works.
|
2022-12-28 13:47:11 +08:00 |
|
Lim Chee Aun
|
3902e436cf
|
Market one new feature
|
2022-12-28 11:44:06 +08:00 |
|
Lim Chee Aun
|
5869ec3b9f
|
Move "Read more" slightly to the left
|
2022-12-28 10:52:08 +08:00 |
|
Lim Chee Aun
|
fa0ccece32
|
Handle > 4 medias
- Mastodon now doesn't allow >4, so this is for the future or maybe the forks.
- Using grid for better control on how images lay out
|
2022-12-28 10:51:57 +08:00 |
|
Lim Chee Aun
|
8b6cae5611
|
More gradients for headers
|
2022-12-28 10:49:43 +08:00 |
|
Lim Chee Aun
|
2dca345818
|
More breathing space after the negative top margin hack
|
2022-12-28 00:24:36 +08:00 |
|
Lim Chee Aun
|
abb7f11c12
|
Fix danger appearing for "Follow" too 😆
|
2022-12-28 00:15:27 +08:00 |
|