Commit graph

502 commits

Author SHA1 Message Date
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