Lim Chee Aun
3042dea886
Allow GIFs play on focus/blur too
2023-09-29 21:02:29 +08:00
Lim Chee Aun
ac14e61b6d
Upgrade deps, fix warnings
2023-09-29 21:02:09 +08:00
Lim Chee Aun
27b0813e49
Fix flickering text bug
...
Font size changes when truncated class is added/removed, thus making it flickering
2023-09-29 09:38:14 +08:00
Lim Chee Aun
99d7525436
Fix name text becomes too easily clickable
2023-09-29 08:58:31 +08:00
Lim Chee Aun
f9cb9502b1
Extract alt badge styles out from tag
...
- Differentiate clickable version vs non-clickable version
- Also differentiate alt badge vs the other "tags" on media
2023-09-28 23:48:01 +08:00
Lim Chee Aun
01c90150a8
Allow show more figcaption
2023-09-28 19:46:44 +08:00
Lim Chee Aun
c1da6b8767
Remove previous experimental code
2023-09-28 18:08:36 +08:00
Lim Chee Aun
dc06508aa5
Replace Info icon with ALT badge
...
This will be the "icon" as most users are already used to it
2023-09-28 16:25:13 +08:00
Lim Chee Aun
8c4a88b333
Fade out yellow more
2023-09-28 16:08:24 +08:00
Lim Chee Aun
8a10ffd477
Have to use media-fg/bg for alt badges
2023-09-28 15:59:10 +08:00
Lim Chee Aun
b6c59d4ee1
Use luminosity for aesthetics
2023-09-28 15:48:55 +08:00
Lim Chee Aun
13cf7b3f92
It's time for global media alt modal
2023-09-28 15:48:32 +08:00
Lim Chee Aun
fd1b45900d
Different copy for toast when replying or editing
2023-09-28 15:45:38 +08:00
Lim Chee Aun
0f5edef199
Miss one here
2023-09-28 11:22:05 +08:00
Lim Chee Aun
4dfc0d0b41
Don't show 'Read more' if parent is already truncated
2023-09-28 11:21:40 +08:00
Lim Chee Aun
b7416bc17d
Handle Takahe links
2023-09-28 11:19:24 +08:00
Lim Chee Aun
173cad2275
So all this while been using the wrong API for autocomplete mentions
...
🫣 🫣 🫣
2023-09-27 13:37:12 +08:00
Lim Chee Aun
077b655c44
Don't translate posts with only custom emojis
2023-09-26 16:23:41 +08:00
Lim Chee Aun
eeb89212d2
noopener noreferrer all the links
2023-09-26 10:55:36 +08:00
Lim Chee Aun
cb04659ab1
Allow filters for posts in carousels
2023-09-25 10:20:32 +08:00
Lim Chee Aun
d478dbddba
Remove new lines from newline-separated hashtag stuffing
...
Uses even less vertical space
2023-09-24 18:33:08 +08:00
Lim Chee Aun
cb36308790
Collapse grouped conversations too
2023-09-24 18:11:23 +08:00
Lim Chee Aun
d4dca0e81f
Support non-rectangular custom emojis 😩
...
Platforms like Misskey have irregularly-shaped custom emojis (emojos?)
- So far this handles horizontally-wide emojis, not tall ones (haven't seen any)
- text-overflow: ellipsis is not used because it can't ellipsis-fy wide emoji images
2023-09-24 15:45:01 +08:00
Lim Chee Aun
f8fc24aca4
Fix Read More wrongly positioned on Safari
2023-09-24 10:18:01 +08:00
Lim Chee Aun
7ba5ee5fe2
Don't call familiar_followers if not same instance as logged-in instance
2023-09-23 22:38:29 +08:00
Lim Chee Aun
4c3666df6a
Remove isHovering
2023-09-23 19:51:53 +08:00
Lim Chee Aun
da03de4115
Add multiple translation instances as fallbacks with retries
2023-09-23 19:45:54 +08:00
Lim Chee Aun
34fcf5e8bd
Fix result undefined
2023-09-23 19:45:18 +08:00
Lim Chee Aun
d6499cf7fd
Subtle text shadowing
2023-09-23 19:16:44 +08:00
Lim Chee Aun
1e9f0bdf39
Slight restyle for shiny pill
2023-09-23 19:16:32 +08:00
Lim Chee Aun
cd3ab50a18
Make 'Read more' buttons look more consistent everywhere
...
Too many cooks spoil the broth
2023-09-23 19:14:11 +08:00
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