Commit graph

1047 commits

Author SHA1 Message Date
Lim Chee Aun
f5646fe8a8 Attempt to fix weird "latest" item bug 2023-03-25 20:18:53 +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
2c8112baa5 Add ability to switch post to its own instance 2023-03-24 15:05:57 +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
5208df4a28 Fix filter logic 2023-03-23 21:49:09 +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
ed1d475a12 Fix .status conflicting with .notification.status
Naming is hard
2023-03-20 23:07:21 +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
d9b9c04ec0 Fix pinned statuses gone missing 2023-03-18 22:25:02 +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
a0d4d9e08c Time to save all to states
Memory usage might go up but need this for reactivity
2023-03-18 20:20:48 +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
56fb2a9f2b Possibly fix the dangling thread line 2023-03-17 17:15:24 +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
cf3e8895ee Possible fix to the black box bug inside sheet 2023-03-15 22:06:36 +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
ba2e9c29e4 Adjust adjust 2023-03-15 14:01:32 +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
6f6d4fc0cf Remove unused code 2023-03-14 18:47:16 +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
f4310ad8e4 Add ability to reload hero status 2023-03-14 00:36:40 +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
f5c05998ba Fix menu text not correctly vertically aligned 2023-03-13 18:53:58 +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
0d29043358 Better profile document.title 2023-03-13 10:07:22 +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
1523d3d727 Don't know why I add this since the beginning
Probably some UI experiment that I forgot to remove lol
2023-03-11 21:38:58 +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
4ddd1d3219 Fix update check
Change from 1-hour when visible (which is like impossible) to…
every page visible debounced up to 1 hour + 30 min interval when visible
2023-03-11 21:32:46 +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
b4f8f92431 Another bug fix 2023-03-11 09:13:11 +08:00
Lim Chee Aun
cf437a83da Make statuses in notifications reactive 2023-03-10 23:01:26 +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
b12b96b8e1 Fix focus not focusing into the status page 2023-03-10 16:49:16 +08:00
Lim Chee Aun
f15b859971 Fix boostability for private-visibility posts 2023-03-10 15:49:23 +08:00
Lim Chee Aun
79345bd6aa Fix weird line height bug 2023-03-09 23:46:55 +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
731f91122b Fix toggle values for settings for translation 2023-03-09 13:20:01 +08:00
Lim Chee Aun
bbdfb5dd7d Prettify About section 2023-03-09 11:23:07 +08:00
Lim Chee Aun
cff8c90478 Quick fix for back link not working for unfurled mastodon links
This is obviously the wrong 'location'
2023-03-08 23:33:53 +08:00
Lim Chee Aun
66e068ee7b Fix bug with reblogs/favourites counting 2023-03-08 23:32:54 +08:00
Lim Chee Aun
87a5eb5492 Add configurable text size 2023-03-08 17:17:23 +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
9f6657d9a2 Fix wrong shadow color for sheets 2023-03-06 18:19:37 +08:00
Lim Chee Aun
af7c9bc1b1 Differentiate clickable vs static toasts 2023-03-06 16:01:33 +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
7b8c7f3fb6 Grouped favourite+boost notifications! 2023-03-03 11:38:10 +08:00
Lim Chee Aun
e7dc2c8517 Fix updates button not clickable when header is hidden 2023-03-03 11:14:10 +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
a9412609cf Enable boosts carousel for public timelines too 2023-03-02 22:10:32 +08:00
Lim Chee Aun
07edae4cc3 Make focus ring follow the radius
This still won't work on Safari because its outline radius doesn't inherit from border radius
Future Safari will fix this
2023-03-02 21:54:05 +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
37f7c2a581 Make the hashtag typing experience slightly better 2023-03-01 23:39:31 +08:00
Lim Chee Aun
563a1ffd9b Very weird fix, prevent Shortcuts from being unmounted
Somehow it got unmounted and "rearrange" whenever routes change. Weird…..
2023-03-01 22:54:55 +08:00
Lim Chee Aun
9f84297b8f Ooops typo 2023-03-01 22:18:45 +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
b1d6f2001e Fix focus when switching to new pages 2023-03-01 15:47:19 +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
3c7fc30444 Add simple loading state for switching instances 2023-02-28 22:44:10 +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