Commit graph

2230 commits

Author SHA1 Message Date
Lim Chee Aun b1dec8810b Change video icon style again, might as well make it more consistent this time 2023-09-23 14:39:05 +08:00
Lim Chee Aun a10e2804ba Allow RTL for text inside cards 2023-09-23 12:58:12 +08:00
Lim Chee Aun bd7e099f6e Larger status card inside large status 2023-09-23 12:57:19 +08:00
Lim Chee Aun 3d06662559 Prevent nested 'Read more's 2023-09-23 12:56:55 +08:00
Lim Chee Aun 1f584f945a Disable all the auto*** in search field 2023-09-22 20:39:05 +08:00
Lim Chee Aun a816b69ee9 Remove the @ if short or empty display name
Experimental as the '@' seems superfluous
2023-09-22 20:38:36 +08:00
Lim Chee Aun 85a4b382da Beautify play icon a bit 2023-09-22 00:15:17 +08:00
Lim Chee Aun 7ec1cd1e3d Add a span 2023-09-22 00:15:03 +08:00
Lim Chee Aun 5661729748 Select input text whenever open global search command UI 2023-09-21 22:31:12 +08:00
Lim Chee Aun 551de5a37c Embrace :visited because it's the web 2023-09-21 22:01:00 +08:00
Lim Chee Aun 38bd5c0b5d A bit more aesthetic touches for 'Read more' buttons 2023-09-21 21:56:04 +08:00
Lim Chee Aun 9387e37baa Lower contrast for shiny pill, higher contrast for toasts
Maybe shouldn't call it shiny pill anymore lol
2023-09-21 21:55:30 +08:00
Lim Chee Aun baca2b5851 For debugging 2023-09-21 19:44:26 +08:00
Lim Chee Aun 7e01b4a33a Ignore cmd/ctrl/shift/alt keys + middle clicks 2023-09-21 13:03:16 +08:00
Lim Chee Aun 674c99a05d Fix Lemmy post links not working
Because it's self-referential
2023-09-21 13:02:40 +08:00
Lim Chee Aun c955427d8f Handle moved account cases 2023-09-20 17:28:08 +08:00
Lim Chee Aun 56e846bec6 Add more data-read-more UIs 2023-09-20 17:27:54 +08:00
Lim Chee Aun 4acfb2a1cf Use useTruncated for notification items 2023-09-19 21:53:59 +08:00
Lim Chee Aun f9b2ab3b94 Refactor truncated class
Also removed the hack fix, not sure why/how it's even fixed.
Don't even know how to explain the logic.
Will revisit and investigate more if the bug happens.

This `useTruncated` can now be reusable.
2023-09-19 16:27:22 +08:00
Lim Chee Aun 42f9483491 Test propagate contextmenu event
No long press yet
2023-09-19 00:46:14 +08:00
Lim Chee Aun fe80215325 Prevent repeated description for alt+figcaption 2023-09-19 00:45:43 +08:00
Lim Chee Aun f7ffce1b46 Add tooltip to show percentage values of posting stats 2023-09-18 19:23:49 +08:00
Lim Chee Aun 64db69af63 Add small gaps between bars 2023-09-18 19:23:29 +08:00
Lim Chee Aun 59dae782b2 Fix typo 🙈🙈🙈 2023-09-17 12:54:48 +08:00
Lim Chee Aun dafff4b635 Show remaining count if exceed the avatars limit 2023-09-16 23:42:49 +08:00
Lim Chee Aun 887503e40b Auto-list composing
Automatically create lists like "- " or "12. " when press Enter
2023-09-16 22:57:35 +08:00
Lim Chee Aun 1a714d214b Fix not all classes removed
This is due to DomTokenList being dynamic, looping it while removing items from it cause wrong indices
2023-09-16 15:45:09 +08:00
Lim Chee Aun 941d2efeb1 Convert posting stats box into a link to account page 2023-09-16 14:48:31 +08:00
Lim Chee Aun 908efb17ff Use onClose 2023-09-16 14:47:55 +08:00
Lim Chee Aun 7d28744234 Fix some links have same class names from the app itself
Srsly need to sanitize the HTML one day
2023-09-16 14:47:35 +08:00
Lim Chee Aun 679fba4f66 Make relationship ui state update faster 2023-09-16 09:43:26 +08:00
Lim Chee Aun ad831fae35 Fix disabled follow button 2023-09-16 08:52:24 +08:00
Lim Chee Aun e102a9f925 Combine familiar followers into followers section 2023-09-15 23:59:27 +08:00
Lim Chee Aun 9571271d83 Experimental posting stats for non-following accounts
Also recode+redesign the multiple metadata boxes in account info
2023-09-15 22:15:41 +08:00
Lim Chee Aun b116cbfe8c Only set data attr if there are shortcuts 2023-09-15 21:12:04 +08:00
Lim Chee Aun b1030cb38a Make figcaption blur too if under content warning 2023-09-15 18:06:55 +08:00
Lim Chee Aun 72438bbf06 Search results pagination not allowed when not authed 2023-09-15 13:08:34 +08:00
Lim Chee Aun f3b81bc540 Fix focus gone wrong 2023-09-15 01:10:58 +08:00
Lim Chee Aun 020d8e3631 Allow settings for unauthenticated sessions 2023-09-15 00:28:20 +08:00
Lim Chee Aun dac07a35d8 Remove unneeded import 2023-09-14 23:28:01 +08:00
Lim Chee Aun 6db40d7d3e Fix ref not defined 2023-09-14 23:23:22 +08:00
Lim Chee Aun 7a30cc4b12 Clear badge when onmount too 2023-09-14 22:31:16 +08:00
Lim Chee Aun d18db56032 Experiment show inline desc for videos in timelines
Reason: a video takes more time & effort to watch, so a quick desc would be helpful
2023-09-14 20:41:03 +08:00
Lim Chee Aun 27274eeab1 Rework the modal close + focus logic
- 'Esc' a modal will focus on "behind" nested modal
- All modals will have 'esc'
2023-09-14 20:39:23 +08:00
Lim Chee Aun fce5e45bc9 Respect 'reading:expand:spoilers' pref
Note this doesn't follow 'reading:expand:media' pref separately, so media will be spoiled too
2023-09-14 11:23:41 +08:00
Lim Chee Aun fa145d3ed0 Subtle blockquote styling 2023-09-14 00:25:04 +08:00
Lim Chee Aun 5ac255f808 If self, don't need to get familiar followers 2023-09-13 18:43:46 +08:00
Lim Chee Aun 62201b0250 Use _types as key too 2023-09-13 18:43:25 +08:00
Lim Chee Aun f02cd50d7b Fix unknown media not working 2023-09-13 18:10:20 +08:00
Lim Chee Aun 61e1a5042f Fix location invocation bug 2023-09-13 16:38:55 +08:00
Lim Chee Aun 2145f761b5 Fix wrong API call when switch to account's instance 2023-09-12 23:56:01 +08:00
Lim Chee Aun 979c3b1498 Add this to hideAllModals 2023-09-12 23:55:41 +08:00
Lim Chee Aun aa3033b4ff Fix bugs with fetching followers/followings 2023-09-12 19:20:22 +08:00
Lim Chee Aun 641d274d7b Handle very-popular cases
- Shorten number
- Limit avatars to 50 since we have the Accounts sheet now
2023-09-12 18:50:46 +08:00
Lim Chee Aun 3fc3641437 Prevent infinite overlapping of Account & Accounts sheets 2023-09-12 18:00:19 +08:00
Lim Chee Aun b57d8adf18 Add Generic Accounts modal
Also refactored whole bunch of stuff
2023-09-12 11:27:54 +08:00
Lim Chee Aun dd2ca7bf35 Animate ancestor indicator 2023-09-12 11:22:01 +08:00
Lim Chee Aun f5184bd608 Prevent propagation from nested links 2023-09-12 11:21:31 +08:00
Lim Chee Aun 671c68b8f8 Experiment use markers for notifications 2023-09-10 19:22:14 +08:00
Lim Chee Aun 98e82a68fd Use useCallback for this 2023-09-10 15:31:51 +08:00
Lim Chee Aun 71f177bebe Memoize isModalPage 2023-09-10 15:30:04 +08:00
Lim Chee Aun a0f16057a0 Make this more readable 2023-09-10 15:29:52 +08:00
Lim Chee Aun 2d94f229c3 Fix weird textarea height on first render 2023-09-10 15:29:25 +08:00
Lim Chee Aun 33698c91cc Add one more account resolver fallback 2023-09-10 09:13:00 +08:00
Lim Chee Aun f4ce2e8367 Better style for jagged timeline items 2023-09-09 23:55:11 +08:00
Lim Chee Aun 886d78bde8 Additional ? check 2023-09-09 17:20:31 +08:00
Lim Chee Aun 6b5a98ebb3 Prevent all the re-renders
Srsly this took me hours to debug
2023-09-09 17:00:51 +08:00
Lim Chee Aun 696a46311d Try willReadFrequently 2023-09-09 14:26:08 +08:00
Lim Chee Aun fea1d77342 Possible small optimization for name-text 2023-09-09 14:25:53 +08:00
Lim Chee Aun 8018d06cdf Another (better) way of updating safe area insets
Hopefully this works
2023-09-09 14:10:52 +08:00
Lim Chee Aun 5147efd123 memo all the things
Somehow things got slower on local dev
2023-09-09 14:09:50 +08:00
Lim Chee Aun d4fc54eaf4 Make the floating account block cooler in composer 2023-09-08 21:14:23 +08:00
Lim Chee Aun c82edd2778 Add r, f, shift+b, d 2023-09-08 15:32:55 +08:00
Lim Chee Aun 301b2576c0 Have more fun styling the keys 2023-09-08 15:32:31 +08:00
Lim Chee Aun 7c09485e26 Fix focusDeck not working on initial page load 2023-09-07 18:44:12 +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 61f2132abd Fix getNotifications is not a function 2023-09-07 12:17:31 +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 e7833d5b8c Grammar 2023-09-05 13:26:30 +08:00
Lim Chee Aun 20c80adfc6 New languages 2023-09-05 09:23:10 +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 b472e496d1 Fix bug: hashtags opening account sheet 2023-09-04 20:10:08 +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 3511ba760a Try autofocus on search field
I commented this out for some reason that I forgot
2023-09-04 00:07:11 +08:00
Lim Chee Aun a9109f4839 Show account block in Composer 2023-09-03 19:48:36 +08:00
Lim Chee Aun c5766e431c Fix error when opts is null/undefined 2023-09-03 19:44:26 +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 8cc85ecb1a First attempt of CSS container query 2023-09-03 18:10:47 +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 d4dce2fa45 Differentiate username displays
When there're mentions of multiple same username + different instances in a post
2023-09-03 10:07:06 +08:00
Lim Chee Aun 39d96f22a0 Make code blocks focusable 2023-09-02 20:49:25 +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 062f42a05d Fix missing useLayoutEffect 2023-09-02 02:25:44 +08:00
Lim Chee Aun 852bb27e81 Clear app badge when view Notifications page 2023-09-02 01:35:24 +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 0b04e01d60 Try out another style for 2nd-pass grouped notifications 2023-08-30 20:16:34 +08:00
Lim Chee Aun 5461b06130 Safeguard deconstruct 2023-08-30 17:47:17 +08:00
Lim Chee Aun 91419b3243 Enable relative path hosting 2023-08-30 17:46:22 +08:00
Lim Chee Aun a5865825da Init states again after login to new account 2023-08-30 17:42:33 +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 aae74aa476 Experiment show avatars instead
Add a bit of tooltips too
2023-08-28 00:21:49 +08:00
Lim Chee Aun 12b8651d18 Use 1px instead of hairline
The more visible border width is needed for the buttons overlaying on top of media
2023-08-27 13:07:06 +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 4aaf308d6e Don't show list of instances by default
Very basic sorting too
2023-08-22 20:16:09 +08:00
Lim Chee Aun e88b24fe6f Refresh instances list 2023-08-22 20:11:28 +08:00
Lim Chee Aun aede10d71e Better copy for interactions on replies 2023-08-20 14:22:47 +08:00
Lim Chee Aun 95f71115d4 First attempt of CSS nesting
This'll be "un-nested" by PostCSS anyway
2023-08-20 12:17:11 +08:00
Lim Chee Aun e0c2a5aed1 Prevent hero container from expanding too tall 2023-08-20 10:55:11 +08:00
Lim Chee Aun ccd79e5348 Further polish hashtag stuffing logic 2023-08-20 10:17:56 +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 4817eddc2a Get rid of system-ui 2023-08-14 22:45:57 +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 d0bd257a8e Attempt to fix media modal next/prev buttons not working in Safari 2023-08-14 20:55:21 +08:00
Lim Chee Aun 8141513fa9 Spruce up buttons in media modal 2023-08-14 20:32:09 +08:00
Lim Chee Aun ac8a4c7fbf Instead of return false, return the default locale arg 2023-08-14 18:03:05 +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 37ce48ae6e Update supported languages 2023-08-11 12:07:40 +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 84d1500331 Fix menu items not stretching when it's only one 2023-08-09 19:59:06 +08:00
Lim Chee Aun 889fdc87a1 Fix weird styles in Safari 2023-08-09 19:34:37 +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 79aa3faf51 Fix wrong height set for single media inside carousel status 2023-08-09 13:29:31 +08:00
Lim Chee Aun 0ca29cb181 Fix wrong color for filtered group post 2023-08-08 20:21:09 +08:00
Lim Chee Aun 3d458826cf Fix http route not working 2023-08-08 17:29:04 +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 e53f0efde9 Test fix: Prevent pull-to-refresh on Chrome PWA 2023-08-07 16:11:11 +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 d36ea02a02 Undo "Experiment: make replies container not whole-clickable" 2023-08-03 02:10:59 +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 75cfd02134 Need link for ancestors too 2023-08-01 19:24:12 +08:00
Chee Aun e7f624c33c
Merge pull request #202 from natsukagami/transform-by-main-width
Use `--main-width` for transform calculation
2023-08-01 18:56:57 +08:00
Natsu Kagami 509efd2ce0
Use --main-width for transform calculation
... instead of hard-coding. Make it easier on the eyes for forks with `--main-width` modified :P
2023-08-01 17:36:43 +07:00
Lim Chee Aun c30eaee4e2 Somehow this kinda works 2023-08-01 18:20:54 +08:00
Lim Chee Aun 30d532c2e3 Allow user-selection on hero post in status page 2023-08-01 14:26:59 +08:00
Lim Chee Aun b1b1ed0f3f Adjustments to prevent layout shift 2023-08-01 14:26:22 +08:00
Lim Chee Aun 48a5fc6327 One more fix for preventing callout 2023-08-01 09:43:25 +08:00
Lim Chee Aun c28bae7708 Try prevent touch callout when long-press 2023-08-01 09:12:43 +08:00
Lim Chee Aun 031bdc0a88 Forgot to commit these 2023-08-01 00:59:58 +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 4bf6b00b94 Shorten shortenNumber code 2023-07-23 14:09:39 +08:00
Lim Chee Aun 5fa02f9cc4 Fix max-width bug for profile field 2023-07-23 01:00:22 +08:00
Lim Chee Aun 32a853ecc0 Make auto inline translation as a setting, turned off by default 2023-07-22 20:59:07 +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 6f28db2532 Make "tabs" work for Mentions page in Columns mode 2023-07-20 20:06:07 +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 473dac1fde Fix layout regression in Settings sheet
My laziness in separating the styles between Settings and Accounts sheets bit back
2023-07-16 10:35:54 +08:00
Lim Chee Aun 18a5742bfc Make it shrink for profile page 2023-07-16 09:05:46 +08:00
Lim Chee Aun df047131bb Show instance URL in accounts list
When logged-in, acct doesn't show @instance
2023-07-14 14:46:57 +08:00
Lim Chee Aun 3192c319ee Experiment more minimalistic account sheet 2023-07-14 14:36:13 +08:00
Lim Chee Aun 42633f87ea Recode some parts in search page
Still very messy, I know
2023-07-14 13:16:41 +08:00
Lim Chee Aun 1ef9613358 Need more gap 2023-07-14 10:43:35 +08:00
Lim Chee Aun 48b21ec42d lol, totally wrong logic 2023-07-13 23:12:05 +08:00
Lim Chee Aun afc13c0d7e Fix fn not refreshed in useInterval 2023-07-13 20:11:23 +08:00
Lim Chee Aun 5791338393 Use svh 2023-07-13 20:10:53 +08:00
Lim Chee Aun 1e28efd9bb Fix search offset not working when first time load with 'type' 2023-07-13 20:10:39 +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 4bfd36fa9b Fix useState undefined
Blame myself working on multiple features at the same time
2023-07-09 16:51:05 +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 470f7aa353 Experimental back button for status page 2023-07-09 09:12:29 +08:00
Lim Chee Aun db0261f8dd Not needed due to header-grid-2 2023-07-09 09:11:11 +08:00
Lim Chee Aun 44eef9ee3b Update instances list 2023-07-09 08:53:37 +08:00
Lim Chee Aun 41d1956ae5 Fix jumpy hero container height 2023-07-09 08:31:41 +08:00
Lim Chee Aun b02cae4967 Try use more system locale
Hopefully locale doesn't change half way
2023-07-08 13:43:25 +08:00
Lim Chee Aun 7d793f19b3 Possible fix for 2-finger swipe-back not working 2023-07-08 13:42:09 +08:00
Lim Chee Aun 5f67a29e1a Collapse follow requests if > 5 2023-07-06 20:32:21 +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 e6880859ee Styles for search accounts results 2023-07-05 16:57:33 +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 d035d18aa0 Fix duplicated search results
Also fix other stuff
2023-06-30 09:48:52 +08:00
Lim Chee Aun 4476e9d087 Only run this when showing original 2023-06-29 18:55:17 +08:00
Lim Chee Aun c609ba0194 Fix bounce effect bug when switching view modes 2023-06-29 10:08:31 +08:00
Lim Chee Aun 8efc7a226e Fix regression: close media modal, not the status page
Clicking close goes *back* from media=1 to media-only=1
2023-06-29 09:52:41 +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 61630d25e2 Forgot this danger tag style 2023-06-28 23:37:05 +08:00
Lim Chee Aun 86dd2f3f5c Pagination for search results
This code is really hacky, may need to revisit one day
2023-06-28 23:36:37 +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 730fba7ad9 Show trending hashtags
Very minimal UI for now
2023-06-27 19:39:33 +08:00
Lim Chee Aun fe713edee9 Unfurl Pleroma links 2023-06-27 12:19:55 +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 465c06c671 Fix serious bug: any doesn't persist in subsequent calls 2023-06-20 12:45:57 +08:00
Lim Chee Aun fcc7d8ddea Fix unlogged in pages not shown 2023-06-18 20:26:13 +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 a8c2287038 useLayoutEffect again 2023-06-14 17:37:54 +08:00
Lim Chee Aun 3b3e0e6fde EmojiText component replacing dangerouslySetInnerHTML 2023-06-14 17:37:41 +08:00
Lim Chee Aun d2826085e1 useLayoutEffect instead 2023-06-14 16:15:25 +08:00
Lim Chee Aun ddbca53a72 Safe to reuse getComputedStyle 2023-06-14 11:15:40 +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 db602147ab Handle GoToSocial links 2023-06-13 21:08:59 +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
Lim Chee Aun b5250f03c1 Fix cloak mode bugs on Safari 2023-06-13 09:26:25 +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 69703df4e1 Should be snapStates 2023-06-11 23:27:09 +08:00
Lim Chee Aun c99b97d209 Revamp welcome page 2023-06-10 19:20:32 +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 ce55250943 Refresh supported languages 2023-06-05 14:59:16 +08:00
Lim Chee Aun ab339ea248 Refresh instances list, set min 500 users now 2023-06-05 14:57:53 +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 12c9cb1723 Filter out conversations with deleted statuses 2023-05-29 20:06:10 +08:00
Lim Chee Aun 49c04a4259 Try go back if close media modal 2023-05-26 13:31:02 +08:00
Lim Chee Aun ddb64e3022 Beautify 'Show more' button on status page 2023-05-24 17:16:56 +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 789b9282c4 Only overflow the x 2023-05-22 11:17:13 +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 da46171ef6 Make announcements appear faster 2023-05-21 08:46:51 +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 04b3fd9545 Fix media click handler not "refreshing" 2023-05-20 13:02:47 +08:00
Lim Chee Aun 3524eb84c3 Make poll form take full width 2023-05-20 10:22:05 +08:00
Lim Chee Aun bcd91851d2 Must decode the code! 2023-05-20 10:08:41 +08:00
Lim Chee Aun 3acaac2d47 Check missing status with hero status too 2023-05-20 01:19:25 +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 1f7912d6b8 Add check for "missing" statuses in context 2023-05-18 23:42:49 +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 91a7485b7b Such stupid mistake, I made 2023-05-14 21:13:36 +08:00
Lim Chee Aun 46c7ee5de1 Fix list not re-rendering when list ID changes 2023-05-13 21:34:42 +08:00
Lim Chee Aun 7fba180de8 Possible fix for jumpy popover bug 2023-05-13 20:20:47 +08:00
Lim Chee Aun 2b5eb87ec4 Fix double scrolling when clicking on announcement index buttons 2023-05-12 11:57:10 +08:00
Lim Chee Aun 9bb66e57ae Show the error too
This is getting annoying
2023-05-12 00:05:22 +08:00
Lim Chee Aun 4d14da35a4 More sort, still not perfect
This proves to be more difficult than I thought
2023-05-11 18:20:34 +08:00
Lim Chee Aun edf7f6039c More sort, still not perfect
This proves to be more difficult than I thought
2023-05-11 18:13:13 +08:00
Lim Chee Aun 6fcbc9dfa4 One more logic for auto-collapsing 2023-05-11 13:56:21 +08:00
Lim Chee Aun b8d7e18371 Fix sort, this was reversed 2023-05-10 10:02:50 +08:00
Lim Chee Aun 4d5c0f1f5d More adjustment to auto-collapsing logic 2023-05-09 22:29:18 +08:00
Lim Chee Aun d264af14f1 Try handle case when configured instance domain is different than the actual instance domain
Honestly how do I even test if this will work
2023-05-09 18:48:19 +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 c316f0106b Small optimization 2023-05-08 23:16:04 +08:00
Lim Chee Aun 4c188ab59b Smarter logic for auto-collapsing
This logic is getting similar to HackerWeb's
2023-05-08 22:42:15 +08:00
Lim Chee Aun 54849b60a9 Fix more leaked styles 2023-05-08 22:41:35 +08:00
Lim Chee Aun e860fa99fa Fix compose button not hiding for other pages 2023-05-08 22:41:21 +08:00
Lim Chee Aun c95a451111 Fix compose button not auto-hiding 2023-05-08 12:53:27 +08:00
Lim Chee Aun 02d26b8da2 Slightly rewritten collapsing logic
Let's see if this works better
2023-05-08 12:50:00 +08:00
Lim Chee Aun 437c50eeb5 Srsly need scoped CSS here 2023-05-08 12:47:30 +08:00
Lim Chee Aun d95ef309ca Quick fix html escaping bug 2023-05-08 12:08:26 +08:00
Lim Chee Aun 4aeaeb229c Only show compose button when logged in 2023-05-07 22:19:19 +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 dd5b374b53 Make horizontally-scrollable comments more apparent 2023-05-07 18:20:25 +08:00
Lim Chee Aun 9ac71920bf Additional logic for auto-collapsing comments 2023-05-07 18:19:28 +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 d37537c61e Time to move Compose button to other pages
One missing feature: Mention @username if button is on profile page
2023-05-06 17:12:13 +08:00
Lim Chee Aun 9c13224aed New "Private" tab in Mentions
This is still very clunky
2023-05-05 17:54:16 +08:00
Lim Chee Aun 123da4af79 How did I even code this 2023-05-05 17:53:34 +08:00
Lim Chee Aun 711842916d New experiment: auto refresh 2023-05-05 17:53:16 +08:00
Lim Chee Aun 1f5d74d78e More checks on thread contexts
Some instances return really wacky order of posts
2023-05-05 16:59:06 +08:00
Lim Chee Aun d55bd95c72 Fix link detection 2023-05-05 08:54:06 +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 0e1579ebf1 Small style fixes for notifications popover 2023-05-02 23:41:08 +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 9a58804142 Min-height to make sure it's not too small 2023-05-01 00:53:49 +08:00
Lim Chee Aun ee2e78228e Fix notifications not refreshing and not clearing "new"
Still quite clunky, but let's see
2023-04-30 21:59:14 +08:00
Lim Chee Aun 18c08076dd Fix mount/unmount states of notifications popover 2023-04-30 21:33:03 +08:00
Lim Chee Aun ef06faf259 Notifications popover, for larger screens 2023-04-30 21:03:09 +08:00
Lim Chee Aun c9dbe23347 Temporary fix for weird empty statuses 2023-04-30 16:53:00 +08:00
Lim Chee Aun 845d7dbbda Fix multiple overlapping opacity filter 2023-04-30 00:47:47 +08:00
Lim Chee Aun f27d613a94 Fix compact timeline content not cloaked 2023-04-30 00:47:17 +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 e29a84f0a9 Very specific fix for iPad with pointer devices 2023-04-28 15:03:14 +08:00
Lim Chee Aun ce97b9a242 Fix media not opening when switching hero status on Status page 2023-04-28 11:00:28 +08:00
Lim Chee Aun c82be6d7ae Remove line-height 2023-04-27 20:48:53 +08:00
Lim Chee Aun 80d8d287a3 Handle mentions & hashtags that has @ or # BEFORE the link 2023-04-27 19:52:03 +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 2b4efc6f04 Render Misskey and Calckey QTs too 2023-04-25 11:16:00 +08:00
Lim Chee Aun 1dc14105eb Add "Why Phanpy?" section 2023-04-24 22:58:14 +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 96f6091131 Long press on a link on a menu is pretty annoying 2023-04-24 19:16:23 +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 82103a3099 Exclude styling from status card 2023-04-24 18:59:38 +08:00
Lim Chee Aun 0498ce8615 lol why is there an x here 2023-04-24 12:27:24 +08:00
Lim Chee Aun 7f6df049ba Adjust comment lines a little 2023-04-23 23:37:58 +08:00
Lim Chee Aun 338b556e34 Only consider "stuffing" if there are more than 3 hashtags 2023-04-23 22:00:32 +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 bac56a6b4d Add gray bg to standalone composer 2023-04-23 21:37:42 +08:00
Lim Chee Aun c11d30a2a0 Add explanation for Cloak mode 2023-04-23 19:47: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 a7f0ba106e Safari is a bit special 2023-04-23 13:12:00 +08:00
Lim Chee Aun 4281a91e48 New feature: cloak mode 2023-04-23 12:08:41 +08:00
Lim Chee Aun 472e1c8e22 Fix missing Icon 2023-04-23 11:27:18 +08:00
Lim Chee Aun 861a596d4e Fix double ## and scan all links instead 2023-04-23 09:02:19 +08:00
Lim Chee Aun 8d42e33f71 Small tooltip for hashtag stuffing 2023-04-23 08:55:22 +08:00
Lim Chee Aun 3eaf3ef62b New experiment: rendering quote toots 2023-04-23 00:55:47 +08:00
Lim Chee Aun 7e302770d1 Fix List not respecting boosts carousel settings 2023-04-22 20:17:15 +08:00
Lim Chee Aun 1d897ad4c5 Add menu to switch to account's instance 2023-04-21 11:09:19 +08:00
Lim Chee Aun ccd757a2ed Hide switch view mode in small screens 2023-04-20 21:37:55 +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 0d0e091f35 No more sticky and blur for multi-column styles 2023-04-20 16:15:26 +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 b1b7fa1a2e Fix post status banner overlapped by poll items lol 2023-04-19 15:23:47 +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 61699b322d Clear media when switching view modes 2023-04-19 00:27:10 +08:00
Lim Chee Aun 51fc60cf5d Fix column header not clickable when scrolled down 2023-04-19 00:19:43 +08:00
Lim Chee Aun 08890bb04e Rearrange the interactions buttons in context menu 2023-04-19 00:00:47 +08:00
Lim Chee Aun 475a201dbd With the power of :has(), style columns in odd/even bg if >= 3 childs 2023-04-18 23:57:51 +08:00
Lim Chee Aun b164d68b4f Try show non-image cards 2023-04-18 23:46:59 +08:00
Lim Chee Aun fdf30c37cb Replace datalist with my own list 2023-04-18 23:33:59 +08:00
Lim Chee Aun 60c635b610 Fix status not shown if ancestors count > 40
Plus a few perf fixes
2023-04-18 19:47:21 +08:00
Lim Chee Aun 97964cff73 Fix misleading comment 2023-04-18 17:46:40 +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 2479955e79 Disable snapping for large screen too 2023-04-18 00:20:19 +08:00
Lim Chee Aun 4fce94e8e7 Fix some threads suddenly lost inReplyToAccountId half-way 2023-04-17 21:43:26 +08:00
Lim Chee Aun 5f263d3658 Stronger loader for large screen 2023-04-17 20:52:05 +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 5f5b1e5132 New Multi-column redesign 2023-04-17 19:37:38 +08:00
Lim Chee Aun ba868ffff5 Forgot this style 2023-04-17 19:31:11 +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 5200e46639 Split into its own file 2023-04-17 19:00:41 +08:00
Lim Chee Aun b63269e42a Handle urls from root 2023-04-17 18:56:09 +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 39ec0d29e2 Fix wrong API call when adding new account 2023-04-16 13:52:16 +08:00
Lim Chee Aun 903944e9c2 Make cloak mode lighter 2023-04-16 10:11:58 +08:00
Lim Chee Aun ffea1cceab Potential fix for scrolling bug on iPad 2023-04-15 19:19:43 +08:00
Lim Chee Aun a505f7c5e4 Fix media not loading if status is not cached 2023-04-15 12:26:11 +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 5598059715 Spanify un-spanned mentions 2023-04-14 21:02:29 +08:00
Lim Chee Aun 460e4a3cc4 Don't need ellipse 2023-04-14 18:14:25 +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 cc3a1d3030 Need readable max width 2023-04-14 15:45:55 +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 a60ad33b47 Prevent useTitle from rerendering 2023-04-14 15:28:52 +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 6f8ddf4dfe Fancy hidden cloak mode 2023-04-10 21:41:42 +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 6fcbff73bd Try no need vertical alignment here 2023-04-10 00:30:13 +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 72082f5558 Cloak whole status 2023-04-09 12:02:58 +08:00
Lim Chee Aun 65e22ea819 Further compact-ify threads/conversations with spoilers 2023-04-09 11:40:35 +08:00
Lim Chee Aun f9217ac16f Fix boost dedupe bug, it was too powerful 2023-04-09 11:36:18 +08:00
Lim Chee Aun efb9864d73 Oops Fix Mentions missing 2023-04-09 09:36:55 +08:00
Lim Chee Aun f957d9a8a8 Show toasts. Lots of toasts. 2023-04-09 01:01:36 +08:00
Lim Chee Aun 5b2cbc5bf1 Fix hashtag shortcut added check 2023-04-09 00:46:30 +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 1f4d4dfea7 Embrace the live preview 2023-04-08 22:16:58 +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 eebb55ba38 Only show replies count if ancestors is a thread 2023-04-08 19:47:54 +08:00
Lim Chee Aun 8f45f2cb4d Fix "Following" not appearing 2023-04-08 19:25:49 +08:00
Lim Chee Aun 1c93e8f769 Forgot the styles for ancestors' replies indicator 2023-04-08 18:32:00 +08:00
Lim Chee Aun d7b91273e8 More alignment stuff 2023-04-08 17:00:55 +08:00
Lim Chee Aun b227d816bc Show replies count for ancestors 2023-04-08 16:52:34 +08:00
Lim Chee Aun 4f5709a55c yet another vertical alignment fix 2023-04-08 16:52:04 +08:00
Lim Chee Aun 1e34ce92f8 Cloak mode 2023-04-08 13:18:15 +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 f357881e5a Temporarily disable hard code focus on first column 2023-04-07 20:22:32 +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 6773207610 Fix missing only mentions bug 2023-04-06 17:48:40 +08:00
Lim Chee Aun 6a5c78f501 Fix too inverted 2023-04-06 16:15:01 +08:00
Lim Chee Aun 03be8b4dd6 Stop using brightness 2023-04-06 15:33:21 +08:00
Lim Chee Aun 66e32fa03f Fix vertical alignment issues, again 2023-04-06 13:21:53 +08:00
Lim Chee Aun efb38bc5d1 Forgot to switch back the limit 2023-04-06 11:33:13 +08:00
Lim Chee Aun 17ae03f766 since_id is not supported in trends/statuses
And change update interval to 5 mins
2023-04-06 10:24:52 +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 f1bb1454c3 Sort followed hashtags 2023-04-06 00:49:32 +08:00
Lim Chee Aun ff1a9fa444 Full CRUD for Lists 2023-04-05 23:30:26 +08:00
Lim Chee Aun 4b42118742 Only show boosts carousel if there are >10 items 2023-04-05 18:52:15 +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 8ce8e06913 Add '- Boosts' filter 2023-04-04 11:01:53 +08:00
Lim Chee Aun 0ee17395ae Auto-scroll to filter & add clear filter "button" 2023-04-03 13:17:22 +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 04b4101e55 Handle /notes/ url too 2023-04-03 10:05:57 +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 b849e87884 Fix radius for status badge 2023-04-02 16:16:27 +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 c8d582184f Revert "Sometimes, a bracket makes a huge difference"
This reverts commit 45c872df28.
2023-03-31 19:46:54 +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 45c872df28 Sometimes, a bracket makes a huge difference 2023-03-31 19:21:27 +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 72eb9a5789 Don't hide background for direct mentions 2023-03-31 11:53:19 +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 347d288c83 It's time to level up ALL replies
When reach level 4, horizontal scrolling will kick in!
2023-03-30 20:07:07 +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 c2ee8c55d3 Sometimes, the scroll snap is kinda annoying for fine pointers 2023-03-29 21:24:00 +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 5de45fe885 make scrolling on carousel smoothhhher
Only for fine cursors or hover pointers
2023-03-28 21:25:41 +08:00
Lim Chee Aun 64b59e42a5 Remember replies toggle state during the "session" 2023-03-28 20:33:00 +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 12a4b4b3b8 Fix some toots gone missing 2023-03-27 16:46:51 +08:00
Lim Chee Aun 4358f12106 Remove test 2023-03-27 16:46:40 +08:00
Lim Chee Aun 325bccf010 Prevent re-render when page visibility changes
Also time to remove legacy homeV1 🙏
2023-03-27 15:05:50 +08:00
Lim Chee Aun 06edafa5f8 Need more debug info for dedupe boosts 2023-03-27 15:05:07 +08:00
Lim Chee Aun 4f8b5cf5fb Fix deduping happened before saving the status 2023-03-27 00:47:29 +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 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
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 d001f30157 Use safe areas for backdrop inset 2023-02-28 15:51:00 +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 393a473649 Fix wrong logic 2023-02-28 15:32:29 +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 12b2387646 Add backdrop for menu 2023-02-28 08:12:07 +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 ba692e4caa Fix lack of spacing for compose button above the tab bar 2023-02-28 00:35:23 +08:00
Lim Chee Aun 74e20fb532 Fix scroll-to-top not working 2023-02-28 00:35:07 +08:00