Lim Chee Aun
301b2576c0
Have more fun styling the keys
2023-09-08 15:32:31 +08:00
Lim Chee Aun
3ce8b75e3f
Add shortcut help for focusing columns in multi-column mode
2023-09-07 16:17:52 +08:00
Lim Chee Aun
1c295c585b
Try this tap UI feedback, idea from Threads
2023-09-07 12:01:26 +08:00
Lim Chee Aun
aa12010b80
Try this out, box sizing will be slightly off to the naked eye
2023-09-07 12:00:50 +08:00
Lim Chee Aun
10471090f5
More accurate isActive
2023-09-07 12:00:13 +08:00
Lim Chee Aun
6e4110714c
44px is too small, especially when there's labels inside like GIF or video timestamp
2023-09-07 11:59:40 +08:00
Lim Chee Aun
67fb1a9b19
It's time to double down on scale-down
2023-09-07 11:58:17 +08:00
Lim Chee Aun
0d090eb555
Keyboard shortcuts help sheet
2023-09-06 22:54:05 +08:00
Lim Chee Aun
167fa70fd5
Fix search command not disappearing
2023-09-05 23:30:11 +08:00
Lim Chee Aun
e4174b49d5
c for opening composer, shift+c for opening it in new window
2023-09-05 21:44:38 +08:00
Lim Chee Aun
2540135962
Extract compose button to file
2023-09-05 18:49:16 +08:00
Lim Chee Aun
4fede554e4
Handle admin notifications & unhandled ones
2023-09-05 09:19:11 +08:00
Lim Chee Aun
20dd843409
Why some posts have inReplyToAccountId but doesn't have inReplyToId?
...
Not sure if this will cause other bugs
2023-09-05 02:50:58 +08:00
Lim Chee Aun
17a289ac22
Close notification sheet when click "View all notifications"
2023-09-04 19:40:56 +08:00
Lim Chee Aun
eed9b70a7d
Fix search bugs
2023-09-04 17:01:06 +08:00
Lim Chee Aun
0fd719d3e7
Global search command trigger
2023-09-04 14:49:39 +08:00
Lim Chee Aun
a9109f4839
Show account block in Composer
2023-09-03 19:48:36 +08:00
Lim Chee Aun
6c3a700f01
Expand "New update available…" menu row
...
Somehow 2nd section position: sticky stops working
2023-09-03 18:41:36 +08:00
Lim Chee Aun
6cbbd0aa1b
More reliable badge clearing
...
Should be when page visible, not on render
Possibly super effective, but badges can be annoying if not cleared easily.
2023-09-03 13:41:37 +08:00
Lim Chee Aun
3ac05d8cdd
Refactor code to files
2023-09-02 18:19:09 +08:00
Lim Chee Aun
1257ce8636
Handle memorial accounts
2023-09-02 15:06:15 +08:00
Lim Chee Aun
0e745663f0
Yes, push notifications (beta).
...
Heck this feature is tough.
2023-09-01 15:40:00 +08:00
Lim Chee Aun
4e47d679bc
Card object has language now. Use it.
...
Also have other additional keys but later
2023-08-30 00:45:18 +08:00
Lim Chee Aun
2ebf421140
Remove "votes" text from poll items translation
...
Making it language-agnostic.
2023-08-29 20:41:48 +08:00
Lim Chee Aun
8bfc9892ed
Blind fix for submenus bug
2023-08-29 15:23:58 +08:00
Lim Chee Aun
d64bbb7acb
Fix oops
2023-08-28 05:49:12 +08:00
Lim Chee Aun
1fae2f3208
2nd pass grouping of 1-account-many-statuses fav/boost
2023-08-27 13:06:26 +08:00
Lim Chee Aun
1b3112de1b
Don't apply max-height to statuses in carousel
2023-08-25 15:41:03 +08:00
Lim Chee Aun
0792df1adb
dir=auto all the things
2023-08-24 09:12:00 +08:00
Lim Chee Aun
e8cc26fe2b
bidi fixes
2023-08-23 18:34:11 +08:00
Lim Chee Aun
aede10d71e
Better copy for interactions on replies
2023-08-20 14:22:47 +08:00
Lim Chee Aun
1559052361
Fix Flash of Loader (FOL)
2023-08-19 19:21:51 +08:00
Lim Chee Aun
4a423b134d
Fix link style affecting status cards
2023-08-19 17:07:16 +08:00
Lim Chee Aun
ff3ef9fa45
Restyle play icon
2023-08-19 14:39:45 +08:00
Lim Chee Aun
bce8456ac6
Fix radius
2023-08-19 14:32:21 +08:00
Lim Chee Aun
de10faee88
Further apply text color to links
2023-08-18 13:48:45 +08:00
Lim Chee Aun
d64a363d60
Stretch the content for boosts in boosts carousel
2023-08-17 22:05:55 +08:00
Lim Chee Aun
6755626259
Show votes count in translated text
2023-08-17 14:08:26 +08:00
Lim Chee Aun
271601dc2c
Update the loading placeholder
2023-08-17 13:36:03 +08:00
Lim Chee Aun
f7343fd4fd
Check for no shortcuts cases
2023-08-16 16:39:22 +08:00
Lim Chee Aun
932e66f330
Update copy for import/export
2023-08-15 22:40:58 +08:00
Lim Chee Aun
8790b20354
Experimental Shortcuts settings import/export
2023-08-15 20:14:09 +08:00
Lim Chee Aun
c1f947a9c3
Sometimes, have to think out of the box
...
Focus first, then scroll
2023-08-14 21:56:44 +08:00
Lim Chee Aun
e3c77cb516
Increase timeout, but such hacky sadly
2023-08-14 21:39:53 +08:00
Lim Chee Aun
fe8eb74242
Another attempt
2023-08-14 21:09:14 +08:00
Lim Chee Aun
8141513fa9
Spruce up buttons in media modal
2023-08-14 20:32:09 +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
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
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
0ca29cb181
Fix wrong color for filtered group post
2023-08-08 20:21:09 +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
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
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
c30eaee4e2
Somehow this kinda works
2023-08-01 18:20:54 +08:00
Lim Chee Aun
b1b1ed0f3f
Adjustments to prevent layout shift
2023-08-01 14:26:22 +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
5fa02f9cc4
Fix max-width bug for profile field
2023-07-23 01:00:22 +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
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
18a5742bfc
Make it shrink for profile page
2023-07-16 09:05:46 +08:00
Lim Chee Aun
3192c319ee
Experiment more minimalistic account sheet
2023-07-14 14:36:13 +08:00
Lim Chee Aun
1ef9613358
Need more gap
2023-07-14 10:43:35 +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
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
2eba4eaf59
Prevent re-render timeline in multi-column mode
2023-07-05 16:59:28 +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
4476e9d087
Only run this when showing original
2023-06-29 18:55:17 +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
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
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
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
3b3e0e6fde
EmojiText component replacing dangerouslySetInnerHTML
2023-06-14 17:37:41 +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
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
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
e502b8e377
Try decoding=sync
2023-06-07 19:48:38 +08:00
Lim Chee Aun
ec88110e2d
Possibly fix sometimes the Profile menu becomes missing
2023-06-07 19:37:47 +08:00
Lim Chee Aun
676fa6fbc9
Fix error when language code is "startrek_it"
...
Srsly why…
2023-06-05 11:40:30 +08:00
Lim Chee Aun
efa4ba63eb
Try re-post if idempotency key fails
2023-05-23 19:16:24 +08:00
Lim Chee Aun
17334de24a
Fix nav menu squeezed on Firefox
2023-05-23 10:58:33 +08:00
Lim Chee Aun
bde8c66629
Just having a bit of fun
2023-05-22 17:43:02 +08:00
Lim Chee Aun
305b3a5f0e
Make it sticky
2023-05-21 14:12:21 +08:00
Lim Chee Aun
63f18d4a28
Small decoration
2023-05-21 13:24:26 +08:00
Lim Chee Aun
e6ab8385a1
Adjust nav menu styles
2023-05-21 11:52:24 +08:00
Lim Chee Aun
9a10bc0fec
Use proper alt
2023-05-20 19:43:32 +08:00
Lim Chee Aun
4b48bab2bb
Make nav menu look a bit nicer
2023-05-20 19:35:58 +08:00
Lim Chee Aun
4b45375b4c
Transform nav menu into 2 columns
2023-05-20 17:46:58 +08:00
Lim Chee Aun
a52bd7ca5d
Attempt to fix lost focus when closing nav menu
2023-05-20 17:08:20 +08:00
Lim Chee Aun
753789c0c7
Try/catch match because it throws when there's invalid language code
2023-05-20 14:14:35 +08:00
Lim Chee Aun
3524eb84c3
Make poll form take full width
2023-05-20 10:22:05 +08:00
Lim Chee Aun
0df21af374
Handle cases when statusID is not used
2023-05-20 01:06:16 +08:00
Lim Chee Aun
f368071fcb
ul, ol need a bit more space
2023-05-19 09:03:20 +08:00
Lim Chee Aun
104665cafe
Don't need "Also"
2023-05-18 21:43:58 +08:00
Lim Chee Aun
48eb3b1a42
Prevent repetitive unfurling
2023-05-17 16:13:49 +08:00
Lim Chee Aun
166f9da232
Prevent showing card and QP for links that link the post itself
...
Use case: links from lemmy
2023-05-16 10:40:05 +08:00
Lim Chee Aun
ef12916bab
New "shazam" CSS effect utility lolol
...
I might rename this in the future
2023-05-09 18:03:26 +08:00
Lim Chee Aun
900bcb0410
Gosh, non-Mastodon instances are definitely more rich (in HTML)
2023-05-07 19:20:04 +08:00
Lim Chee Aun
2ee38f43d2
Fix reload issues in Notifications
2023-05-07 19:17:16 +08:00
Lim Chee Aun
26af33aa85
Alright let's get Announcements UI out for now
...
Not perfect but will iterate later
2023-05-07 11:12:59 +08:00
Lim Chee Aun
dcf7d3c750
Add follow requests section in Notifications
2023-05-06 17:13:39 +08:00
Lim Chee Aun
711842916d
New experiment: auto refresh
2023-05-05 17:53:16 +08:00
Lim Chee Aun
456d4f4ae8
There are lists?
...
Somehow Mastodon allows additional HTML from another Fediverse instance called Bovine
2023-05-04 10:28:34 +08:00
Lim Chee Aun
8519f68e9f
Quick-translate from timeline to Post page
2023-05-03 10:22:15 +08:00
Lim Chee Aun
1ddcb51af5
Add a button here to prevent poll height from jumping
...
Still quite a hidden feature 🤫
2023-05-02 23:19:37 +08:00
Lim Chee Aun
51dcdfcfaa
Handle null status for "mention" notification
2023-05-02 08:01:52 +08:00
Lim Chee Aun
ef06faf259
Notifications popover, for larger screens
2023-04-30 21:03:09 +08:00
Lim Chee Aun
6532b97a44
Update copy: s/status/post
2023-04-29 22:22:07 +08:00
Lim Chee Aun
1dc533b62a
Add loading indicator for slow relationships
2023-04-29 21:48:18 +08:00
Lim Chee Aun
eeb5730932
Filter bar + helper popup for search form
2023-04-29 20:59:51 +08:00
Lim Chee Aun
8f7c6a159b
Better image fallbacks
2023-04-28 19:28:36 +08:00
Lim Chee Aun
7e2723db4e
Yes, there are blockquotes
2023-04-28 17:58:36 +08:00
Lim Chee Aun
23057efcca
Catch the error
2023-04-27 18:12:38 +08:00
Lim Chee Aun
a196540d66
Differentiate between previewMode vs quoted
...
When previewMode, auto-reveal spoiler
2023-04-27 08:25:39 +08:00
Lim Chee Aun
5bbb268731
Need zIndex
2023-04-26 13:59:54 +08:00
Lim Chee Aun
960ce07501
Attempt to fix nav menu not closable when click outside
2023-04-26 13:23:54 +08:00
Lim Chee Aun
211e4ff74d
Rename to NavMenu to avoid confusion
2023-04-26 13:09:44 +08:00
Lim Chee Aun
e39ed219eb
Need unmount because every page mounts its own nav menu
2023-04-26 12:39:54 +08:00
Lim Chee Aun
4001e1c47a
Match logic for context menu and long press
2023-04-26 10:35:26 +08:00
Lim Chee Aun
6f430ca0f5
Fix wrong index of QTs for links that are not QTs
2023-04-25 21:57:12 +08:00
Lim Chee Aun
ad774325df
Make image animate when hovering over status card
2023-04-25 20:51:22 +08:00
Lim Chee Aun
963312aacb
Swipe to toggle poll results
2023-04-25 20:41:08 +08:00
Lim Chee Aun
535715cfe8
Prevent infinite loop of QT of QT of QT
...
Use case: Status A QT status B, then status B QT status A = recursive QT
2023-04-25 13:03:26 +08:00
Lim Chee Aun
48c86d7090
Fix detectedSource not returned from API sometimes
2023-04-25 11:27:11 +08:00
Lim Chee Aun
8e46da5e80
Fix set focus on status, make status itself scroll unwillingly
2023-04-24 21:56:13 +08:00
Lim Chee Aun
01a028d1c5
Attempt to fix Flash of missing text on Mobile Safari
2023-04-24 21:36:33 +08:00
Lim Chee Aun
e7a1aa1418
Try 600
2023-04-24 21:36:03 +08:00
Lim Chee Aun
163961c494
Memoize the Parent
2023-04-24 19:27:12 +08:00
Lim Chee Aun
944a896586
Risky bump of use-long-press and to 1s delay
2023-04-24 19:16:07 +08:00
Lim Chee Aun
0498ce8615
lol why is there an x here
2023-04-24 12:27:24 +08:00
Lim Chee Aun
7f54c7ae93
Change copy to "Also followed by"
2023-04-23 21:57:01 +08:00
Lim Chee Aun
151332c47f
Add a swoosh
2023-04-23 21:48:49 +08:00
Lim Chee Aun
89d62d6d0f
Fixes for QTs
2023-04-23 19:29:25 +08:00
Lim Chee Aun
9257155e18
Slight shadow
2023-04-23 13:55:37 +08:00
Lim Chee Aun
472e1c8e22
Fix missing Icon
2023-04-23 11:27:18 +08:00
Lim Chee Aun
3eaf3ef62b
New experiment: rendering quote toots
2023-04-23 00:55:47 +08:00
Lim Chee Aun
236f5bc413
Make common followers appear elegantly
2023-04-20 19:54:01 +08:00
Lim Chee Aun
fbcc1f6e22
Remove blur from media modal background
2023-04-20 19:10:07 +08:00
Lim Chee Aun
7a7693ae52
New feature: hashtag stuffing collapsing
2023-04-20 18:56:22 +08:00
Lim Chee Aun
6fb68d34c5
Readjust media sizes again
2023-04-20 17:59:18 +08:00
Lim Chee Aun
12957c8ea7
Focus back on status after context menu closed
2023-04-20 17:51:40 +08:00
Lim Chee Aun
5dc3603795
Close button for modal sheets
2023-04-20 16:10:57 +08:00
Lim Chee Aun
b2827e690d
Better handling of mentions
2023-04-20 13:40:42 +08:00
Lim Chee Aun
dcb24382fc
Fix instance url
...
Why do I need to keep doing this
2023-04-19 10:42:26 +08:00
Lim Chee Aun
3a4a75793a
Don't disable form if >= 9 shortcuts
...
This is old code when form was inline instead of another modal
2023-04-19 10:42:09 +08:00
Lim Chee Aun
37a5c09fde
Experiment with larger-height media
...
And few adjustments
2023-04-19 09:43:35 +08:00
Lim Chee Aun
8ad4214850
Finally get rid of bottom faux spacing
2023-04-19 09:41:09 +08:00
Lim Chee Aun
043c68f9ff
Smaller 'last status'
2023-04-19 09:40:46 +08:00
Lim Chee Aun
155bb2c705
More compact profile metadata boxes
2023-04-19 09:40:36 +08:00
Lim Chee Aun
08890bb04e
Rearrange the interactions buttons in context menu
2023-04-19 00:00:47 +08:00
Lim Chee Aun
b164d68b4f
Try show non-image cards
2023-04-18 23:46:59 +08:00
Lim Chee Aun
290c1a4b59
Make sure statuses inside edit history and not interact-able
2023-04-18 00:44:29 +08:00
Lim Chee Aun
470fb4dfc0
Fix select field "unstyled" inside toolbar button
2023-04-18 00:40:21 +08:00
Lim Chee Aun
8565bb930b
Very very very lazy way to sort used languages to the top
2023-04-17 20:47:34 +08:00
Lim Chee Aun
f0adee6ebf
Add tiny little closed eye for compact status spoiler
2023-04-17 19:09:46 +08:00
Lim Chee Aun
9fd2b05065
Bring back the instance
2023-04-17 17:38:53 +08:00
Lim Chee Aun
52c66182d1
Make poll smaller
2023-04-17 16:16:52 +08:00
Lim Chee Aun
2dde64e740
Fix arrows gone missing in carousel
2023-04-17 14:41:40 +08:00
Lim Chee Aun
d35ffafe4b
Fix status preview corner
2023-04-17 11:46:34 +08:00
Lim Chee Aun
9a04cb6ba3
Add 'Full' view for status pages
2023-04-17 00:14:09 +08:00
Lim Chee Aun
5d2a14442a
Bump up long press threshold
2023-04-15 12:04:31 +08:00
Lim Chee Aun
fcf11f7d34
Try fix swipe bug on Chrome Android
2023-04-15 11:45:34 +08:00
Lim Chee Aun
5bbff378d3
Let's see if this fixes flash of cut-off images on Mobile Safari
2023-04-15 01:30:20 +08:00
Lim Chee Aun
38b844db81
Fix copy referring to old UI
2023-04-15 00:53:36 +08:00
Lim Chee Aun
e80e91648b
Small touch of elegance to the poll
2023-04-14 23:16:53 +08:00
Lim Chee Aun
020019132d
Spoiler text also can be emoji-fied
2023-04-14 23:05:46 +08:00
Lim Chee Aun
5d8cddc07e
Poll titles can be emoji-fied
2023-04-14 23:03:04 +08:00
Lim Chee Aun
adfe660cc8
Special styling for portrait media
2023-04-14 21:14:08 +08:00
Lim Chee Aun
19858dc889
It's time for a new loading indicator
2023-04-14 15:46:11 +08:00
Lim Chee Aun
f303c6d36c
Rewrite status page + media modal
...
Media modals now have their own URLs
2023-04-14 15:30:04 +08:00
Lim Chee Aun
650af38a28
Make instances optional
2023-04-14 11:13:14 +08:00
Lim Chee Aun
4f577321b2
Fix Trending missing from columns
2023-04-14 10:54:22 +08:00
Lim Chee Aun
d2d6e8b434
Fix disabled button showing hover styles
2023-04-11 10:40:59 +08:00
Lim Chee Aun
13b2273022
Bot avatars will be squircles
2023-04-11 00:26:43 +08:00
Lim Chee Aun
9920525d90
Add some sort of "onboarding" for Shortcuts
2023-04-10 20:23:58 +08:00
Lim Chee Aun
c9c49d9a93
Fixes for logical properties
2023-04-10 20:23:40 +08:00
Lim Chee Aun
c7db204d5b
More compact menu items
2023-04-10 01:21:02 +08:00
Lim Chee Aun
60cfeea89f
Add 'Mute conversation' menu item
2023-04-10 00:30:32 +08:00
Lim Chee Aun
ea4db6bdcf
Attempt to fix weird unloaded image on Mobile Safari
2023-04-09 19:46:49 +08:00
Lim Chee Aun
65e22ea819
Further compact-ify threads/conversations with spoilers
2023-04-09 11:40:35 +08:00
Lim Chee Aun
efb9864d73
Oops Fix Mentions missing
2023-04-09 09:36:55 +08:00
Lim Chee Aun
7edf63d41b
Fix hashtag url not working
2023-04-09 00:43:27 +08:00
Lim Chee Aun
82d88dbe10
Fix wrong color for bookmark icon
2023-04-09 00:19:15 +08:00
Lim Chee Aun
b2f9dd010e
Fix edit shortcuts with checkbox
2023-04-08 22:37:05 +08:00
Lim Chee Aun
c06a31dfbb
Allow edit Shortcuts now woot
2023-04-08 22:16:13 +08:00
Lim Chee Aun
959ac468d8
Allow instance-based hashtags
...
Also change design a little
2023-04-08 20:42:38 +08:00
Lim Chee Aun
8f45f2cb4d
Fix "Following" not appearing
2023-04-08 19:25:49 +08:00
Lim Chee Aun
d7b91273e8
More alignment stuff
2023-04-08 17:00:55 +08:00
Lim Chee Aun
4f5709a55c
yet another vertical alignment fix
2023-04-08 16:52:04 +08:00
Lim Chee Aun
05bf79870a
Attempt to fix more vertical alignments
2023-04-08 10:47:41 +08:00
Lim Chee Aun
b80bcdbf09
Make added more prominent
2023-04-07 21:55:10 +08:00
Lim Chee Aun
c8d1ab4748
Need loader
2023-04-07 20:09:59 +08:00
Lim Chee Aun
252b52ca7a
Fix alt button background
2023-04-07 19:44:49 +08:00
Lim Chee Aun
2b26635e72
New: Reactions Modal
2023-04-06 22:51:48 +08:00
Lim Chee Aun
224a289a20
New Mentions page
2023-04-06 19:32:26 +08:00
Lim Chee Aun
a75dd2d9c4
Better copy for "Public"
2023-04-06 18:57:20 +08:00
Lim Chee Aun
6f8390c3f8
Embrace "Private mention"
2023-04-06 18:21:56 +08:00
Lim Chee Aun
66e32fa03f
Fix vertical alignment issues, again
2023-04-06 13:21:53 +08:00
Lim Chee Aun
e6ad1f78ad
Debugging
2023-04-06 10:24:21 +08:00
Lim Chee Aun
dffd344deb
Allow Trending to be added to Shortcuts
2023-04-06 01:23:56 +08:00
Lim Chee Aun
9e2f5f72bc
Fix long text bug
2023-04-06 01:23:45 +08:00
Lim Chee Aun
913a352dee
Add Trending page
2023-04-06 01:14:38 +08:00
Lim Chee Aun
ff1a9fa444
Full CRUD for Lists
2023-04-05 23:30:26 +08:00
Lim Chee Aun
18b00b2b7a
Fix toast showing even when canceling a boost/unboost confirmation
2023-04-04 18:46:05 +08:00
Lim Chee Aun
b49f003605
The faux video container also need special treatment
2023-04-03 11:54:46 +08:00
Lim Chee Aun
c7f4087ed2
Preliminary steps in adding filter bar
2023-04-03 10:36:31 +08:00
Lim Chee Aun
3b100ad30f
Disable poll auto-refresh at point of expiry
2023-04-03 09:26:27 +08:00
Lim Chee Aun
1405296e67
Show boost button but disable if can't boost
2023-04-03 09:09:52 +08:00
Lim Chee Aun
687d82fc5a
Try disable backdrop-filter for status action buttons
2023-04-02 17:10:21 +08:00
Lim Chee Aun
61f57a2cc6
Make compact status more compact
2023-04-02 16:04:49 +08:00
Lim Chee Aun
62af5dbf64
Fix compact thread status not showing badge when there's no thread number
2023-04-02 16:04:37 +08:00
Lim Chee Aun
1365cbff3a
Fix menu bar not placed properly on Firefox
...
Because Firefox *still* doesn't support :has
2023-04-02 15:18:08 +08:00
Lim Chee Aun
d194b08aef
Further UI change to polls
2023-04-02 15:17:30 +08:00
Lim Chee Aun
c9e120b753
Revert "Make DM striped background fixed"
...
This reverts commit 49301ae965
.
2023-03-31 19:34:30 +08:00
Lim Chee Aun
49301ae965
Make DM striped background fixed
2023-03-31 18:00:30 +08:00
Lim Chee Aun
c80c3732eb
Fix pronunciation block toggle not working in Safari
...
Also fix the masking when it's 1 or 2 liner
2023-03-31 14:09:21 +08:00
Lim Chee Aun
5fe5d97611
Move translation pronunciation down and collapse to max 3 lines
2023-03-31 09:44:12 +08:00
Lim Chee Aun
e4b30d95fc
Small adjustments to poll UI
2023-03-31 01:04:11 +08:00
Lim Chee Aun
4ba9f485b4
Slight modification to poll UI
2023-03-30 15:17:58 +08:00
Lim Chee Aun
dae2cb7614
Fix weird margins here
2023-03-30 15:15:07 +08:00
Lim Chee Aun
d2214c59be
Beautify poll
2023-03-30 11:11:35 +08:00
Lim Chee Aun
e9cf647849
It's time to address those corner-cutting cases
2023-03-29 21:17:44 +08:00
Lim Chee Aun
e15f122dd1
Try this fix
2023-03-29 20:53:48 +08:00
Lim Chee Aun
a41871ae4b
Experimental feature: translate bio
2023-03-29 01:12:59 +08:00
Lim Chee Aun
9fc8154237
Try fix non-logged-in bug
2023-03-28 23:47:20 +08:00
Lim Chee Aun
bf76728528
Make GIFs zoomable too
2023-03-28 23:24:43 +08:00
Lim Chee Aun
ba0f61af8d
Slightly less padding
2023-03-28 19:56:20 +08:00
Lim Chee Aun
f160a576d6
Add settings to hide translate button for certain languages
2023-03-28 19:04:52 +08:00
Lim Chee Aun
1d1bb1de61
Hide open media file in More button
2023-03-28 15:59:20 +08:00
Lim Chee Aun
2680601bc6
Hacks to try make it less flashy
2023-03-28 11:11:07 +08:00
Lim Chee Aun
68829f6f76
Make it <= 1
2023-03-28 10:30:06 +08:00
Lim Chee Aun
24e90a5cdb
Allow pan carousel when image scale = 1
2023-03-28 10:26:27 +08:00
Lim Chee Aun
64953f9bd3
Remove this setState
2023-03-28 01:16:49 +08:00
Lim Chee Aun
fa3229ca9d
Try add decoding
2023-03-28 01:08:41 +08:00
Lim Chee Aun
a39ead1864
Revert "Try not use this loading=eager"
...
This reverts commit a22bd4fa2e
.
2023-03-28 01:07:46 +08:00
Lim Chee Aun
a22bd4fa2e
Try not use this loading=eager
2023-03-28 00:54:46 +08:00
Lim Chee Aun
8908359b50
New feature experiment: pinch-zoom for images
...
This will probably be very buggy
2023-03-28 00:29:01 +08:00
Lim Chee Aun
c1bf95d1eb
Fix videos aren't centered
2023-03-27 19:42:51 +08:00
Lim Chee Aun
82c3d4d878
Move these styles to CSS
...
Also clean it up, aspect-ratio + width + height actually not even needed
2023-03-27 19:26:00 +08:00
Lim Chee Aun
157daa68df
Show title
2023-03-27 00:47:08 +08:00
Lim Chee Aun
d3c964fad3
More vertically compact poll UI
2023-03-26 23:27:44 +08:00
Lim Chee Aun
caee38c98f
New experiment: dedupe boosts and group context
2023-03-26 23:18:36 +08:00
Lim Chee Aun
6a273b51bd
Remove console.log
2023-03-26 15:09:52 +08:00
Lim Chee Aun
35a8641f16
Make filtered status work for boosts too
2023-03-26 15:09:45 +08:00
Lim Chee Aun
436d0f815d
Fix the section header styles
2023-03-24 22:47:22 +08:00
Lim Chee Aun
2a85ad2f45
New feature: custom emoji picker
2023-03-24 22:30:05 +08:00
Lim Chee Aun
f623ccd856
Make shortcut view mode icons work better for dark mode
2023-03-24 21:20:46 +08:00
Lim Chee Aun
c461ce677f
Fix mute clock icon got ellipsis-ified
2023-03-24 15:05:16 +08:00
Lim Chee Aun
fa27308132
Additional locale match check before showing Translate button
2023-03-24 10:05:23 +08:00
Lim Chee Aun
45e633de92
UI adjustments to composer
2023-03-24 01:26:49 +08:00
Lim Chee Aun
11324364a5
Test add this as dep
2023-03-24 01:04:47 +08:00
Lim Chee Aun
6685549d11
Need debugHover for filtered status
2023-03-23 21:48:29 +08:00
Lim Chee Aun
402166e9b2
If there's no image, use blurhash "image"
2023-03-23 20:18:54 +08:00
Lim Chee Aun
9071439c12
Adjust some layout stuff in composer
2023-03-23 16:13:22 +08:00
Lim Chee Aun
0f1b08b3ea
Very experimental handle "back" to close media modal
...
Don't try this at home, kids
2023-03-23 15:54:17 +08:00
Lim Chee Aun
9822583048
Fix text selection pops up when long-press filtered status
2023-03-23 10:40:31 +08:00
Lim Chee Aun
e6da22a1e0
Nav Menu show avatar if multiple accounts
...
Accounts sheet default to 'switch' when click on account
2023-03-23 09:51:52 +08:00
Lim Chee Aun
5be6481196
Forgot to pass allowFilters from timeline
2023-03-23 09:50:42 +08:00
Lim Chee Aun
5f15c5e659
Huh this actually works
2023-03-22 21:32:06 +08:00
Lim Chee Aun
0f5a98e42f
Remove context menu from statuses inside Edit History sheet
2023-03-22 14:16:41 +08:00
Lim Chee Aun
d86023facd
Fix submenu not opening
2023-03-22 14:11:38 +08:00
Lim Chee Aun
b8ec7d3c51
Show small hints of filter titles
2023-03-22 12:26:28 +08:00
Lim Chee Aun
422813be9c
New experimental Filtered Posts UI
2023-03-22 00:09:36 +08:00
Lim Chee Aun
955ac3f3bc
More cache
2023-03-21 22:45:35 +08:00
Lim Chee Aun
b4177f0f76
Fix translation block not clickable when inside a status link
2023-03-21 20:48:26 +08:00
Lim Chee Aun
a79d26ae90
Fix invisible loader wrap to next line
2023-03-21 20:47:55 +08:00
Lim Chee Aun
e1a0c4d2db
Don't do anything to "missing" avatars
2023-03-21 15:52:26 +08:00
Lim Chee Aun
a792f494bf
Forgot to put the Play icon for audio media
2023-03-19 21:09:32 +08:00
Lim Chee Aun
47b51bdef8
Add Refresh menu item to Status page
2023-03-19 20:12:45 +08:00
Lim Chee Aun
458fb7bbbe
Turns out lastStatusAt is a date, no time
2023-03-19 15:24:15 +08:00
Lim Chee Aun
e9cd02e5e9
Beautify the shortcuts settings options
2023-03-19 15:11:20 +08:00
Lim Chee Aun
15551ec3c9
Highlight language change in composer
2023-03-19 15:04:42 +08:00
Lim Chee Aun
ef874dd347
More caching for alpha-detecting avatars
2023-03-19 13:38:40 +08:00
Lim Chee Aun
9d2cc6942c
Possibly fix menu not close-able
2023-03-18 22:59:19 +08:00
Lim Chee Aun
4f3d503a35
Don't allow self to mention self lolol
2023-03-18 20:40:16 +08:00
Lim Chee Aun
4af3287f0d
Finally fix this weird alignment and underline
2023-03-18 20:20:18 +08:00
Lim Chee Aun
ed3d86c67a
Make youtube embeds lighter
...
And possibly more privacy-enhanced
2023-03-18 20:05:12 +08:00
Lim Chee Aun
94b96bd534
Fix wrong "info", when viewing remote accounts
2023-03-18 17:04:47 +08:00
Lim Chee Aun
24fdaf78d1
New account context menu!
...
Add Mention, Mute and Block
2023-03-18 16:24:04 +08:00
Lim Chee Aun
51bc920ada
Show last status timestamp if not being followed
2023-03-17 18:58:10 +08:00
Lim Chee Aun
89c03945a3
"Delete" status feature
2023-03-17 17:14:54 +08:00
Lim Chee Aun
84e064ff30
Prevent Mobile Safari from shrinking the input fields
2023-03-17 08:51:40 +08:00
Lim Chee Aun
16c52ad3ea
Possible fix for weird truncation bug
2023-03-16 16:16:15 +08:00
Lim Chee Aun
bc4dfaf62f
Add previewMode
2023-03-16 13:02:46 +08:00
Lim Chee Aun
e0688afdfc
Need a default view mode selection if null
2023-03-16 00:33:58 +08:00
Lim Chee Aun
aaf12e2c47
Add back the border radius…
2023-03-15 23:23:12 +08:00
Lim Chee Aun
81bf7aeebe
Default to static, with fallback
2023-03-15 19:30:53 +08:00
Lim Chee Aun
5bb8b3ce29
Experiment remove background preview image when image loaded
2023-03-15 19:28:38 +08:00
Lim Chee Aun
eb4b22a265
Make sure at least 10% has alpha
2023-03-15 15:48:26 +08:00
Lim Chee Aun
5a7052ee48
Possible fix to laggy animation on Mobile Safari
...
Remove drop-shadow
2023-03-15 13:06:41 +08:00
Lim Chee Aun
fcfe9738ef
Better var name
2023-03-15 00:55:32 +08:00
Lim Chee Aun
a838e30f4a
Check for no media descriptions when posting & boosting
2023-03-14 20:42:37 +08:00
Lim Chee Aun
10090e316a
Revisit and add slight polish to Composer UI
2023-03-14 20:24:36 +08:00
Lim Chee Aun
0cc4075eaa
Make sure context menu doesn't exceed safe areas
2023-03-14 19:02:54 +08:00
Lim Chee Aun
ee558ade02
Comment out this console.log
2023-03-14 17:32:06 +08:00
Lim Chee Aun
5882228b97
Hide interaction menu items for non-same-instance statuses
2023-03-14 14:11:40 +08:00
Lim Chee Aun
2a80c42c87
Some images have small artifacts of alpha transparency
...
Change requirement to at least 50% transparency. Not perfect, good for now.
2023-03-14 11:56:52 +08:00
Lim Chee Aun
b47c904729
Prettify banner-less profiles too
2023-03-14 11:50:27 +08:00
Lim Chee Aun
a33f0a6d91
Still need min-height due to jumpy buttons
2023-03-14 00:49:34 +08:00
Lim Chee Aun
a3ea2cb752
Fix Android show stupid box for the ⏵ ascii character
...
Replace with actual icon
2023-03-13 23:40:08 +08:00
Lim Chee Aun
7a5eb39331
Fix dup keys because pinned statuses have same ID too
2023-03-13 19:35:21 +08:00
Lim Chee Aun
beca8ed01f
Show Profile link in menu
...
Because I need this
2023-03-13 19:25:59 +08:00
Lim Chee Aun
0467dc7c09
omg fix this infinite loop if image keeps erroring
2023-03-13 19:25:00 +08:00
Lim Chee Aun
a3015e75f0
Make things uh… more "revealing"
2023-03-13 19:15:14 +08:00
Lim Chee Aun
3d3d963a42
Check if undefined
2023-03-13 16:22:41 +08:00
Lim Chee Aun
348ceedced
More fixes and adjustments for the avatars
2023-03-13 14:24:53 +08:00
Lim Chee Aun
e4eafd2592
Still allow look at the unmasked banner
2023-03-13 10:53:15 +08:00
Lim Chee Aun
aeb75fdea7
Somebody stop me
2023-03-13 10:42:34 +08:00
Lim Chee Aun
cd6c14c1d9
Embrace non-circle avatars
2023-03-13 10:10:21 +08:00
Lim Chee Aun
f65c8a9bfc
Experiment default links to text color, except mentions and those that are "processed" by Mastodon
...
Only apply to links in statuses
2023-03-13 10:10:02 +08:00
Lim Chee Aun
13201260d6
Fix weird bug… I don't even know why url is undefined
2023-03-12 19:23:42 +08:00
Lim Chee Aun
c6957f6967
Disable Posts link on Account statuses page
2023-03-12 10:34:58 +08:00
Lim Chee Aun
95d919bd5a
More caching, but still not enough
2023-03-11 22:07:20 +08:00
Lim Chee Aun
e0e1196c9e
Make account info load wayyyy faster on Profile page
2023-03-11 21:33:55 +08:00
Lim Chee Aun
e6065403e5
Fix opening account page doesn't close the Accounts sheet
2023-03-11 18:13:53 +08:00
Lim Chee Aun
adc4e8f53b
Fix translate menu item missing in large status
2023-03-11 18:13:30 +08:00
Lim Chee Aun
34573dd7a0
Reduce shininess for dark mode
2023-03-11 15:38:57 +08:00
Lim Chee Aun
6d2bed6f1a
Adjust the paddings to my liking
2023-03-11 15:36:35 +08:00
Lim Chee Aun
669b1b7833
Fix skeleton showing old design lolol
2023-03-11 15:17:42 +08:00
Lim Chee Aun
54e2f2a589
Fix clicking on another account in account sheet not working
2023-03-11 15:14:59 +08:00
Lim Chee Aun
6fd9c106c6
Add account info into Account statuses page
2023-03-11 14:05:56 +08:00
Lim Chee Aun
5cd5242b9a
Just sticky to 3 / 1 ratio as advised by Mastodon
2023-03-10 21:08:40 +08:00
Lim Chee Aun
740b0ad497
Sprinkle one wbr here
2023-03-10 19:34:04 +08:00
Lim Chee Aun
81943365c3
Bring the image position magic to the banner too
2023-03-10 19:00:48 +08:00
Lim Chee Aun
4f41cc0f27
Add fallback image if banner image failed
2023-03-10 19:00:20 +08:00
Lim Chee Aun
8100a90421
Try add the account header
2023-03-10 17:36:42 +08:00
Lim Chee Aun
f15b859971
Fix boostability for private-visibility posts
2023-03-10 15:49:23 +08:00
Lim Chee Aun
03c0d61433
Beautify shortcuts settings
2023-03-09 23:37:25 +08:00
Lim Chee Aun
43296662d2
Try this temporary solution for image zoom dilemma
2023-03-09 21:55:31 +08:00
Lim Chee Aun
50eb9b9f59
Improve context menu design
2023-03-09 21:51:50 +08:00
Lim Chee Aun
4e5e2fa75f
Fix esc triggering exit confirmation when closing the expander
2023-03-08 14:49:52 +08:00
Lim Chee Aun
73b8294811
Split Accounts away from Settings
...
Very MVP, even #settings-container is the same for now
2023-03-08 00:32:33 +08:00
Lim Chee Aun
6e487ad848
Use use-long-press instead
2023-03-08 00:01:51 +08:00
Lim Chee Aun
497f5334e4
Revert "Remove long-press-event, not really working"
...
This reverts commit 4d59e5a804
.
2023-03-07 22:40:29 +08:00
Lim Chee Aun
355b3be6e9
Alrighty, let's test this post translation out!
2023-03-07 22:38:06 +08:00
Lim Chee Aun
f4275d27fe
Testing showing activity on Account Block
...
Meh
2023-03-07 22:36:12 +08:00
Lim Chee Aun
8d501668d0
Weird…
2023-03-07 12:58:43 +08:00
Lim Chee Aun
2cb22c34e3
Extra checks for prevent weird font size
2023-03-06 18:20:49 +08:00
Lim Chee Aun
f0442b20e8
Missed this part
2023-03-03 20:42:17 +08:00
Lim Chee Aun
612ebc1a6b
Fix shortcuts button/tab-bar hidden on other pages
...
This is because the CSS only check the home-page's hidden header, not the other pages.
This fixes it with a super advanced CSS selector.
2023-03-03 20:34:53 +08:00
Lim Chee Aun
d86a69903f
Need more datetime detail for Edit History
2023-03-03 18:11:37 +08:00
Lim Chee Aun
959c6f4ad3
it's cool that I always find bugs faster when announcing new releases
2023-03-02 22:54:35 +08:00
Lim Chee Aun
0dfa4d6297
Missed this one
2023-03-02 22:15:44 +08:00
Lim Chee Aun
d0953a321a
Fix context menu bugs
...
- It got mounted initially, need to set state to undefinde
- Missing zIndex
- Context menu got disabled on large status
2023-03-02 20:37:40 +08:00
Lim Chee Aun
4d59e5a804
Remove long-press-event, not really working
2023-03-02 17:58:57 +08:00
Lim Chee Aun
a78417ac60
Forgot to import
2023-03-02 17:22:54 +08:00
Lim Chee Aun
228c0e5028
Try contextmenu + long press events
2023-03-02 15:15:49 +08:00
Lim Chee Aun
7fd66a19db
Remove unused code
2023-03-02 13:45:12 +08:00
Lim Chee Aun
89d7015d62
Try out Intl.LocaleMatcher to intelligently set default locale
2023-03-02 11:13:52 +08:00
Lim Chee Aun
ff5fd09669
Fix this totally unset key
2023-03-02 11:13:07 +08:00
Lim Chee Aun
ea7aa936a8
Make timestamp unclickable when previewed in composer
2023-03-01 20:07:48 +08:00
Lim Chee Aun
50fd06057f
Refactor niceDateTime out
2023-03-01 20:07:22 +08:00
Lim Chee Aun
6d72375236
Small style nudge for clicking the timestamp
2023-03-01 19:17:04 +08:00
Lim Chee Aun
9ff4af549e
It's been a while, try this out
2023-03-01 19:08:17 +08:00
Lim Chee Aun
ab616c5fc7
Slight redesign of Shortcuts form
...
Yeah, still no Edit
2023-03-01 17:48:52 +08:00
Lim Chee Aun
6342268945
Fix menu not appearing due to portal-ing to different container
2023-03-01 15:44:58 +08:00
Lim Chee Aun
7cd78b8003
Due to the tab bar, scrollables need bottom padding
2023-02-28 22:25:15 +08:00
Lim Chee Aun
a86daaac0b
Fix useScroll bug
2023-02-28 21:56:41 +08:00
Lim Chee Aun
d21f6158fe
Finally fix the carousel dot color
2023-02-28 21:02:55 +08:00
Lim Chee Aun
b06f9a2a09
Do additional unfurl step for Mastodon links
2023-02-28 20:54:26 +08:00
Lim Chee Aun
eebba6608c
Update copy for floating button
2023-02-28 20:53:56 +08:00
Lim Chee Aun
f9af6cd8a7
Pass in all the 'i's
2023-02-28 19:12:16 +08:00
Lim Chee Aun
ba2aa18843
Fix/Beautify the menus in Settings
2023-02-28 17:12:17 +08:00
Lim Chee Aun
dd1cd56a87
Retry this again
...
max(0, env) doesn't work at all lolol
2023-02-28 16:56:30 +08:00
Lim Chee Aun
1ae135f21a
Temporarily disable fix
2023-02-28 16:27:40 +08:00
Lim Chee Aun
59cf6b2a58
Attempt to fix menu sometimes not closeable on Mobile Safari
2023-02-28 15:45:38 +08:00
Lim Chee Aun
b2b8b58863
Very basic update checker
2023-02-28 15:27:42 +08:00
Lim Chee Aun
067486e4df
More style fixes
2023-02-28 08:38:46 +08:00
Lim Chee Aun
57200b382f
Style fixes for new tab/menu bar
2023-02-28 08:30:38 +08:00
Lim Chee Aun
58bc60c9b8
Few CSS touches
2023-02-28 07:59:48 +08:00
Lim Chee Aun
1808bebe84
Allow lower height single image
2023-02-28 00:37:53 +08:00
Lim Chee Aun
74e20fb532
Fix scroll-to-top not working
2023-02-28 00:35:07 +08:00
Lim Chee Aun
624f7930ad
Fix tab bar widths
2023-02-28 00:34:53 +08:00
Lim Chee Aun
71f4ee4ce2
Hmm messed up the file casing
...
Will need to fix this later
2023-02-28 00:17:00 +08:00
Lim Chee Aun
0bc009140e
It's time to bring back the tab bar
2023-02-27 23:59:41 +08:00
Lim Chee Aun
61fc19a29e
Make tap target larger for status context menu
2023-02-27 22:44:41 +08:00
Lim Chee Aun
06548bbbfc
Revert "Add experimental highlighting to composer textarea"
...
This reverts commit 017b138d4b
.
2023-02-27 16:01:26 +08:00
Lim Chee Aun
49bb42e6cc
Match text from Composer
...
Should really extract this out one day
2023-02-27 11:21:11 +08:00
Lim Chee Aun
017b138d4b
Add experimental highlighting to composer textarea
2023-02-27 11:20:50 +08:00
Lim Chee Aun
8aaba24d1f
Add 'more' menu
...
- Refactor Toast
- Fix locale for datetime strings in status
- Nicer shadow for menus
2023-02-27 00:55:04 +08:00
Lim Chee Aun
f7b398e078
Ugh need to be '+' instead of spaces
2023-02-25 14:58:11 +08:00
Lim Chee Aun
2b25fc67cf
Prevent action buttons from wrapping in Safari
2023-02-25 14:34:08 +08:00
Lim Chee Aun
7b66b832d5
Add more "instance" + saveStatus for new notifications
2023-02-25 14:20:26 +08:00
Lim Chee Aun
1c8bba456d
Add menu for Public timeline
...
Add menu item to switch between Local and Federated
2023-02-25 11:25:50 +08:00
Lim Chee Aun
1f2dbb8e06
Experimental multi-hashtag timeline
2023-02-25 10:04:30 +08:00
Lim Chee Aun
49ef7e9ee4
Fix more icon (3 dots) too subtle
2023-02-25 10:03:52 +08:00
Lim Chee Aun
45950da714
Don't POST if no choices set in poll
2023-02-24 23:38:59 +08:00
Lim Chee Aun
b7f80fb621
Fix masto undefined
2023-02-24 12:25:05 +08:00
Lim Chee Aun
01b5f35f1d
Fix instance is actually object
2023-02-24 12:20:31 +08:00
Lim Chee Aun
e5ade9404b
Test canceling debounce here if the fetch is faster than 1.5s
2023-02-24 01:28:15 +08:00
Lim Chee Aun
cbb09e1b5d
Bring back intersection observer for 'show more'
...
Sometimes the scroll thing doesn't really work
2023-02-24 01:27:46 +08:00
Lim Chee Aun
2ced21c9dd
Remove this noise
2023-02-24 01:26:37 +08:00
Lim Chee Aun
7ebd0e7601
Don't refetch failed unfurls
2023-02-23 22:53:28 +08:00
Lim Chee Aun
b1df96689f
Prevent keep calling Lists :id API for the title
...
Memoize all the things!!1!
2023-02-23 21:42:38 +08:00
Lim Chee Aun
eb896dc5a5
original might be undefined??
2023-02-23 17:01:33 +08:00
Lim Chee Aun
e6d6adb480
First small step to resolving mastodon links
...
And open them inside Phanpy instead of like an external link
2023-02-23 16:45:53 +08:00
Lim Chee Aun
4b88c6ca65
Make sure status link has instance too for toast
2023-02-23 16:44:01 +08:00
Lim Chee Aun
732244b4b3
Shiny pill style
2023-02-23 16:43:17 +08:00
Lim Chee Aun
bd728df79b
Fix undefined customEmojis
2023-02-23 11:36:07 +08:00
Lim Chee Aun
8a41599466
Allow esc to close Account sheet
2023-02-22 13:28:01 +08:00
Lim Chee Aun
2120a1e28e
Still got to make sure instance is lowercase
...
Also, spellcheck={false} > spellcheck="false"
2023-02-22 09:46:50 +08:00
Lim Chee Aun
c13cab51a9
Show large card for content with text-weight=1
...
Also finally replace the hacky CSS with something more legit
2023-02-21 23:59:34 +08:00
Lim Chee Aun
c2e9dc0efe
Use url, not uri
2023-02-21 14:29:25 +08:00
Lim Chee Aun
8891e0f01c
Fix follow/unfollow not working for remote accounts
2023-02-21 14:19:50 +08:00
Lim Chee Aun
6e9661a70c
Use the right way
2023-02-20 20:58:53 +08:00
Lim Chee Aun
cd70bf87db
Animate position-object when link is focused
2023-02-20 17:51:41 +08:00
Lim Chee Aun
79df9546bd
Fix the compose status states not inheriting properly
2023-02-20 00:46:21 +08:00
Lim Chee Aun
6c63fb14b4
Hide keyboard shortcut hint until keyboard is triggered
2023-02-19 22:07:46 +08:00
Lim Chee Aun
91ee0da8ef
Close menu when trigger shortcut
2023-02-19 22:07:15 +08:00
Lim Chee Aun
8428ca232c
Fix shortcuts button missing shadow
...
And move the menu offset a little
2023-02-19 21:18:12 +08:00
Lim Chee Aun
5c6c9a43f2
Fix regression: threadify stopped working
...
This is due to status key changed with extra instance string
2023-02-19 21:16:23 +08:00
Lim Chee Aun
d5bceb1d81
Handle logged-out cases
2023-02-19 14:49:53 +08:00
Lim Chee Aun
72068d9d46
Another guard
2023-02-19 10:56:28 +08:00
Lim Chee Aun
a27bdbc69b
Another guard for corrupted shortcuts
2023-02-19 10:42:56 +08:00
Lim Chee Aun
2df67f37a3
Handle cases if the shortcuts are corrupted
2023-02-19 10:27:37 +08:00
Lim Chee Aun
34a015c36a
Show pointer cursor
2023-02-19 10:27:10 +08:00
Lim Chee Aun
7e65d8be5d
Make smaller statuses stand out in the carousel
2023-02-19 01:10:06 +08:00
Lim Chee Aun
65c1af2eac
Make shortcuts button look even cooler
2023-02-19 00:08:37 +08:00
Lim Chee Aun
ccdb8d144c
Need useTitle
2023-02-18 22:13:32 +08:00
Lim Chee Aun
ce8e411cab
Prevent hashtags from being clickable inside Composer
2023-02-18 21:44:19 +08:00
Lim Chee Aun
ab2328f364
Handle use-case when Following is not in Home, in multi-column mode
2023-02-18 21:37:34 +08:00
Lim Chee Aun
02eb2ff470
Extract columns out & don't use dynamic imports
...
Vite have difficulties importing them dynamically. Sad face.
Also this makes Home look cleaner.
2023-02-18 21:14:24 +08:00
Lim Chee Aun
522d55ebb8
New experiment: multi-column mode
2023-02-18 20:48:24 +08:00
Lim Chee Aun
45a1fc057e
Limit number of shortcuts
...
9 because there's only 9 keyboard shortcuts. There's '0' but… nah.
2023-02-18 19:39:17 +08:00
Lim Chee Aun
3f73f7d174
Fix weird bug when closing media modal + status page
...
Somehow useMatch re-renders the media modal and mess up some event handlers on it
Possibly due to react-router-match vs preact issues.
So, remove it totally, replace with CSS :has() solution
2023-02-18 17:38:42 +08:00
Lim Chee Aun
5707da703f
Revert "Skeleton avatar should follow size"
...
This reverts commit f579a8bfb9
.
2023-02-18 01:45:44 +08:00
Lim Chee Aun
e35f4e2644
Vite complain this is too complex
2023-02-17 20:48:52 +08:00
Lim Chee Aun
3915b3818c
One more 40em
2023-02-17 20:48:38 +08:00
Lim Chee Aun
5ef67fab91
Variable-ise the 40em
2023-02-17 20:47:09 +08:00
Lim Chee Aun
5af2a060a6
Update styles
2023-02-17 19:31:28 +08:00
Lim Chee Aun
f579a8bfb9
Skeleton avatar should follow size
2023-02-17 19:08:19 +08:00
Lim Chee Aun
9e1f62e47b
Use instance check instead of authenticated check
2023-02-17 17:40:39 +08:00
Lim Chee Aun
b06cd36b3f
Initial work to allow cross-instance linking
...
- Load current-instance relationship on remote-instance account sheet
- Add button to switch to current-instance status page from remote-instance status page
2023-02-17 17:37:31 +08:00
Lim Chee Aun
dc1a045de9
Fix play icon too faded out
2023-02-17 13:07:43 +08:00
Lim Chee Aun
d8e6d349a0
Fix undefined 'votes'
2023-02-17 11:00:34 +08:00
Lim Chee Aun
0430f4ae89
Reuse BoostCarousel for pinned posts
...
Now we can show *anything* into a carousel
2023-02-17 10:55:16 +08:00
Lim Chee Aun
a1edc142ae
Fix shortcuts button not hiding on large screen
2023-02-17 10:53:04 +08:00
Lim Chee Aun
c37df11a25
Show pinned posts
2023-02-17 10:12:59 +08:00
Lim Chee Aun
7aba448f42
Handle multi-paragraph code blocks
...
This ain't going to be fun if the HTML gets messier in the future
2023-02-16 21:51:22 +08:00
Lim Chee Aun
4dae1d1576
Shorter copies
2023-02-16 19:10:26 +08:00
Lim Chee Aun
74a02ee388
lol forgot to link the datalist
2023-02-16 18:37:57 +08:00
Lim Chee Aun
73e8bed5f0
Basic validation
2023-02-16 18:22:19 +08:00
Lim Chee Aun
0bef245c83
New feature: Shortcuts
2023-02-16 17:52:16 +08:00
Lim Chee Aun
75b6cddb04
Fix conditions not scoped properly
2023-02-15 21:40:58 +08:00
Lim Chee Aun
f198571367
Compare exact string before checking variants
2023-02-15 10:46:29 +08:00
Lim Chee Aun
4c17522d42
Fix escape key not working on Safari
2023-02-14 19:38:17 +08:00
Lim Chee Aun
c01d3098b8
Add pencil
2023-02-13 09:22:03 +08:00
Lim Chee Aun
255ca8eaa6
Support edit media description for Mastodon v4.1
2023-02-13 01:21:18 +08:00
Lim Chee Aun
ac30963ddf
New AccountBlock component
2023-02-12 19:29:03 +08:00
Lim Chee Aun
0b6dd07eee
Rewrote notifications, again
2023-02-12 17:38:50 +08:00
Lim Chee Aun
30b747527e
Okayyy this is dangerous
2023-02-12 14:24:27 +08:00
Lim Chee Aun
e4d9e7f7db
Disable position-object animation when media modal appears
...
Got to say :has() is so darn useful
2023-02-11 23:46:33 +08:00
Lim Chee Aun
61edcb2115
Replace ALT badge with info icon
...
ALT is just… too technical.
2023-02-11 22:36:19 +08:00
Lim Chee Aun
2f2e343115
Shorter skeleton
2023-02-11 21:09:36 +08:00
Lim Chee Aun
ef2f55457f
Take care of unauth-ed cases
2023-02-11 19:39:30 +08:00
Lim Chee Aun
d9564bff72
Still need these fallbacks for now
2023-02-11 18:55:21 +08:00
Lim Chee Aun
f756f23d6e
Better menu overflow + bounding box
...
8 is a magic number
2023-02-11 17:04:48 +08:00
Lim Chee Aun
62eb6d6b30
Reuse style for search page, time to surface it
2023-02-11 17:01:43 +08:00
Lim Chee Aun
068a49abce
Add Followed Hashtags
2023-02-11 16:48:47 +08:00
Lim Chee Aun
d02aea4616
Try portal to document.body
2023-02-11 08:37:54 +08:00
Lim Chee Aun
e24beaffac
Make menu disappear when scroll
2023-02-11 06:25:38 +08:00
Lim Chee Aun
5911eb8033
Add more spellChecks
2023-02-11 06:21:23 +08:00
Lim Chee Aun
722852f5c2
Expose more pages now
...
Except one
2023-02-11 00:05:18 +08:00
Lim Chee Aun
e0e236bd26
Experimental hidden search page
...
And refactored out some reusable components
2023-02-10 22:10:13 +08:00
Lim Chee Aun
1638bb4e37
Fix clamp bug
2023-02-10 14:20:41 +08:00
Lim Chee Aun
81ebb61096
Sneak in this little menu
...
And… fix title leak bug
2023-02-10 13:39:46 +08:00
Lim Chee Aun
8871334af8
Allow 2-line clamp for alt tag on small screens too
2023-02-10 13:35:43 +08:00
Lim Chee Aun
8b77615c80
Need to save status after edit
...
Before this, the status (and context) will auto-refresh after posting, but now it's only refreshing context
2023-02-10 11:35:47 +08:00
Lim Chee Aun
91aeed5fe6
Respect your preferences
2023-02-09 23:59:57 +08:00
Lim Chee Aun
58d4ca0ff2
Finally replace Home
2023-02-09 22:27:49 +08:00
Lim Chee Aun
129417bad3
Fix wrong links
2023-02-09 17:41:42 +08:00
Lim Chee Aun
d6d174b5c7
Change home icon to be less birdy
2023-02-08 22:56:30 +08:00
Lim Chee Aun
f511b0a5ab
More code porting
2023-02-08 19:11:33 +08:00
Lim Chee Aun
9921e487e8
Minimum viable Home → Following port
2023-02-08 00:31:46 +08:00
Lim Chee Aun
c6c18aae09
Fix spoiler bug again
2023-02-07 12:56:26 +08:00
Lim Chee Aun
8ca4d7333e
Need skeleton
2023-02-07 00:25:38 +08:00
Lim Chee Aun
9992299716
More ports to reusable Timeline component
...
- use status id instead of status, for "auto-update" feature
- hot keys!
2023-02-06 23:50:00 +08:00
Lim Chee Aun
b58a838af0
Forgot to update these
2023-02-06 20:01:56 +08:00
Lim Chee Aun
43c4fc6534
resolve only works when authenticated
2023-02-06 19:54:48 +08:00
Lim Chee Aun
ad13f90374
Fix info stays when there's error
2023-02-06 19:54:35 +08:00
Lim Chee Aun
719a407414
Use /:instance?/xxx instead
2023-02-06 19:54:18 +08:00