Lim Chee Aun
965f948899
Recode some nested modal closing logic
...
Seems more robust
2023-10-19 16:06:55 +08:00
Lim Chee Aun
c0c2bb45fe
Auto-close account sheet when location path changes
...
Test this on account sheet first, probably useful for other sheets too
2023-10-19 10:15:54 +08:00
Lim Chee Aun
106cd16e41
Add loading state to filter bar
2023-10-19 10:13:53 +08:00
Lim Chee Aun
3eda1e2267
Fix familiarFollowers call not working
2023-10-19 01:13:12 +08:00
Lim Chee Aun
26cf40dcea
Break the words
2023-10-17 23:23:58 +08:00
Lim Chee Aun
8ae9131543
Private notes
2023-10-17 20:20:26 +08:00
Lim Chee Aun
1b0a77dfae
Pluralization for post(s)
...
Srsly need a i18n lib soon
2023-10-17 14:56:57 +08:00
Lim Chee Aun
809b7cc2d2
Micro perf optimizations maybe
2023-10-16 17:01:16 +08:00
Lim Chee Aun
673001e4e0
Fix captions got squashed
2023-10-16 01:55:11 +08:00
Lim Chee Aun
32b72f9297
Prevent time link from overlapping too much
2023-10-15 19:52:33 +08:00
Lim Chee Aun
9786752a4f
Group similar captions
...
Some folks really just copy/paste same desc for multiple media's
2023-10-15 18:28:04 +08:00
Lim Chee Aun
6540dd5642
Only set CW if there's spoiler text
...
Some posts have sensitive media but no spoiler text
2023-10-15 11:24:44 +08:00
Lim Chee Aun
c80c8b3294
Need id as dependency too
...
- inner functions are not reading the updated id
- probably need to rewrite this as this code looks prone to errors
2023-10-15 10:50:33 +08:00
Lim Chee Aun
e1ae89b00e
Contextually highlight related caption when hovering over image
...
For multiple-media figures
2023-10-15 09:00:35 +08:00
Lim Chee Aun
df9eeeb0b3
Don't have to memoize unfurl
...
It already has caching
2023-10-15 01:42:24 +08:00
Lim Chee Aun
f56a44ac97
Complete transition from mem to moize
2023-10-14 20:33:40 +08:00
Lim Chee Aun
0a7f158b70
Memoize translated results
...
First step in migrating to moize
2023-10-14 20:10:34 +08:00
Lim Chee Aun
ab1b34d4d2
Fix handling of admin.report notification
...
This is untested, may break.
2023-10-14 17:59:18 +08:00
Lim Chee Aun
f2f7b7fe1f
Fix admin.sign_up typo
2023-10-14 17:58:46 +08:00
Lim Chee Aun
7264f543bd
Change p to div here too
2023-10-13 23:39:59 +08:00
Lim Chee Aun
f6864f96bd
Change p to div
2023-10-13 15:46:43 +08:00
Lim Chee Aun
f67d4fd916
Fix id may not be available yet
2023-10-13 15:46:31 +08:00
Lim Chee Aun
cd403fe605
Fix error with zero posts
2023-10-13 15:31:04 +08:00
Lim Chee Aun
5481aa12be
Cache account info fetches for 10mins
2023-10-13 15:27:24 +08:00
Lim Chee Aun
806ad2c6a2
Fix media re-rendering due to url object keep being recreated
2023-10-12 23:19:48 +08:00
Lim Chee Aun
d1b8d737cc
Enable on-demand posting stats
...
- Slight refactor
- Make sure stats also work when switching instances
- Make sure zero stats fallback
2023-10-12 23:11:20 +08:00
Lim Chee Aun
a095a30500
Breaking news: upgrade to masto v6
...
Expecting bugs!
Also include some fixes for states init.
2023-10-12 12:48:09 +08:00
Lim Chee Aun
5de7eec2ca
Only show hover styles for tab bar when has hover
...
The hover delays the tap a little
2023-10-11 19:13:02 +08:00
Lim Chee Aun
a697fb04df
Disable follow request buttons once has relationship
2023-10-09 19:44:54 +08:00
Lim Chee Aun
39f7d4e00d
Fix familiar followers leaked to other profiles
...
Mistake for using global state when it should be per-profile
2023-10-07 17:13:55 +08:00
Lim Chee Aun
12d0e6aed8
Fix media caption and index not synced
2023-10-07 09:41:38 +08:00
Lim Chee Aun
769a5cb099
Change caption display logic for multiple media
...
- Show all of them or none of them
- If there's at least one caption < 140 chars, show all of them
- Fix potential bug when there are > 4 media
2023-10-06 23:57:12 +08:00
Lim Chee Aun
d6d10d091e
Slight adjustments to tab bar styles
2023-10-06 18:13:10 +08:00
Lim Chee Aun
eace6c4d9b
Slight adjustments to media alt edit sheet
2023-10-05 18:07:36 +08:00
Lim Chee Aun
4723358d2d
Fix borked image when restore from draft
2023-10-05 18:01:18 +08:00
Lim Chee Aun
aad855cafc
Try to use the additional new props for card
...
Only use imageDescription for now
2023-10-05 08:54:59 +08:00
Lim Chee Aun
643b6bce07
Try to use the additional new props for card
...
Only use imageDescription for now
2023-10-04 22:40:34 +08:00
Lim Chee Aun
5faf911b17
Replace scrollIntoViewIfNeeded with scrollIntoView
...
Because non-standard and not supported on Firefox
2023-10-04 21:24:48 +08:00
Lim Chee Aun
ddd1ec5819
Compare accents and diacritics too
2023-10-04 21:23:21 +08:00
Lim Chee Aun
d429ef9161
Don't compact spoiler post if from different author
2023-10-04 08:31:40 +08:00
Lim Chee Aun
8be2c738df
Make figcaption self align to bottom
...
This is in case the image height is smaller than the figcaption.
Could be possible for text in other languages.
Flexbox is so cool.
2023-10-03 22:15:15 +08:00
Lim Chee Aun
4436c337dd
Cleanup
2023-10-03 15:07:47 +08:00
Lim Chee Aun
fcbf99f121
Got to dir=auto all the things
2023-10-03 10:29:28 +08:00
Lim Chee Aun
5793476223
Change icons for muted/blocked users
...
It's not consistent with the icons on the menu for muting/blocking.
There's no "user" in these icons but at least more recognizable. The text should give sufficient context despite less contextual icons.
2023-10-02 21:20:47 +08:00
Lim Chee Aun
715357c8c9
Show synced icon & link to instance for more settings
...
Context: some users were confused why some settings are not on Phanpy when it can be set on their own instance's web UI
2023-10-02 21:13:56 +08:00
Lim Chee Aun
56365ebc39
Fix duplicate alt badges
2023-10-02 20:55:15 +08:00
Lim Chee Aun
a1a78370cc
Remove 'Media {i}:'
...
It'll look weird when description is not English
2023-10-02 19:57:19 +08:00
Lim Chee Aun
7e993704cc
More conditions for show/hide captions
...
- Remove unused code
- Refactor and memoize the long/short calculation too
2023-10-02 18:58:42 +08:00
Lim Chee Aun
f05267b216
MVP implementation of listing muted/blocked users
2023-10-02 17:51:36 +08:00
Lim Chee Aun
634e81e9d0
Show roles in account info
2023-10-02 16:55:13 +08:00
Lim Chee Aun
348efe0069
Experiment figcaption for *multiple* media's
2023-10-02 12:21:26 +08:00
Lim Chee Aun
9f6236762d
Place captions to right side of media when there's enough space
2023-10-02 09:30:35 +08:00
Lim Chee Aun
a364488895
Test only use longpress for iOS
2023-10-01 17:14:32 +08:00
Lim Chee Aun
d05f0a4f23
Remove unused import
2023-10-01 17:14:18 +08:00
Lim Chee Aun
49fdcf7837
Show Translate button when different lang inside alt modal
2023-10-01 14:39:44 +08:00
Lim Chee Aun
359fd92ae0
Little adjustments, show more captions
2023-10-01 13:18:31 +08:00
Lim Chee Aun
6a16b25722
Show tooltips for the tiny buttons on poll UI
2023-09-30 23:23:52 +08:00
Lim Chee Aun
4dd706ff96
Pass lang into media description
...
- Assume status lang applies to media description
- Allow RTL for media description
2023-09-30 23:23:34 +08:00
Lim Chee Aun
30f6d50a68
Let's further reduce cancelOnMovement
2023-09-30 00:26:51 +08:00
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
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
4dfc0d0b41
Don't show 'Read more' if parent is already truncated
2023-09-28 11:21:40 +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
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
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
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
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
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
b1030cb38a
Make figcaption blur too if under content warning
2023-09-15 18:06:55 +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
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
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
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
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
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
3ce8b75e3f
Add shortcut help for focusing columns in multi-column mode
2023-09-07 16:17:52 +08:00
Lim Chee Aun
1c295c585b
Try this tap UI feedback, idea from Threads
2023-09-07 12:01:26 +08:00
Lim Chee Aun
aa12010b80
Try this out, box sizing will be slightly off to the naked eye
2023-09-07 12:00:50 +08:00
Lim Chee Aun
10471090f5
More accurate isActive
2023-09-07 12:00:13 +08:00
Lim Chee Aun
6e4110714c
44px is too small, especially when there's labels inside like GIF or video timestamp
2023-09-07 11:59:40 +08:00
Lim Chee Aun
67fb1a9b19
It's time to double down on scale-down
2023-09-07 11:58:17 +08:00
Lim Chee Aun
0d090eb555
Keyboard shortcuts help sheet
2023-09-06 22:54:05 +08:00
Lim Chee Aun
167fa70fd5
Fix search command not disappearing
2023-09-05 23:30:11 +08:00
Lim Chee Aun
e4174b49d5
c for opening composer, shift+c for opening it in new window
2023-09-05 21:44:38 +08:00
Lim Chee Aun
2540135962
Extract compose button to file
2023-09-05 18:49:16 +08:00
Lim Chee Aun
4fede554e4
Handle admin notifications & unhandled ones
2023-09-05 09:19:11 +08:00
Lim Chee Aun
20dd843409
Why some posts have inReplyToAccountId but doesn't have inReplyToId?
...
Not sure if this will cause other bugs
2023-09-05 02:50:58 +08:00
Lim Chee Aun
17a289ac22
Close notification sheet when click "View all notifications"
2023-09-04 19:40:56 +08:00
Lim Chee Aun
eed9b70a7d
Fix search bugs
2023-09-04 17:01:06 +08:00
Lim Chee Aun
0fd719d3e7
Global search command trigger
2023-09-04 14:49:39 +08:00
Lim Chee Aun
a9109f4839
Show account block in Composer
2023-09-03 19:48:36 +08:00
Lim Chee Aun
6c3a700f01
Expand "New update available…" menu row
...
Somehow 2nd section position: sticky stops working
2023-09-03 18:41:36 +08:00
Lim Chee Aun
6cbbd0aa1b
More reliable badge clearing
...
Should be when page visible, not on render
Possibly super effective, but badges can be annoying if not cleared easily.
2023-09-03 13:41:37 +08:00
Lim Chee Aun
3ac05d8cdd
Refactor code to files
2023-09-02 18:19:09 +08:00
Lim Chee Aun
1257ce8636
Handle memorial accounts
2023-09-02 15:06:15 +08:00
Lim Chee Aun
0e745663f0
Yes, push notifications (beta).
...
Heck this feature is tough.
2023-09-01 15:40:00 +08:00
Lim Chee Aun
4e47d679bc
Card object has language now. Use it.
...
Also have other additional keys but later
2023-08-30 00:45:18 +08:00
Lim Chee Aun
2ebf421140
Remove "votes" text from poll items translation
...
Making it language-agnostic.
2023-08-29 20:41:48 +08:00
Lim Chee Aun
8bfc9892ed
Blind fix for submenus bug
2023-08-29 15:23:58 +08:00
Lim Chee Aun
d64bbb7acb
Fix oops
2023-08-28 05:49:12 +08:00
Lim Chee Aun
1fae2f3208
2nd pass grouping of 1-account-many-statuses fav/boost
2023-08-27 13:06:26 +08:00
Lim Chee Aun
1b3112de1b
Don't apply max-height to statuses in carousel
2023-08-25 15:41:03 +08:00
Lim Chee Aun
0792df1adb
dir=auto all the things
2023-08-24 09:12:00 +08:00
Lim Chee Aun
e8cc26fe2b
bidi fixes
2023-08-23 18:34:11 +08:00
Lim Chee Aun
aede10d71e
Better copy for interactions on replies
2023-08-20 14:22:47 +08:00
Lim Chee Aun
1559052361
Fix Flash of Loader (FOL)
2023-08-19 19:21:51 +08:00
Lim Chee Aun
4a423b134d
Fix link style affecting status cards
2023-08-19 17:07:16 +08:00
Lim Chee Aun
ff3ef9fa45
Restyle play icon
2023-08-19 14:39:45 +08:00
Lim Chee Aun
bce8456ac6
Fix radius
2023-08-19 14:32:21 +08:00
Lim Chee Aun
de10faee88
Further apply text color to links
2023-08-18 13:48:45 +08:00
Lim Chee Aun
d64a363d60
Stretch the content for boosts in boosts carousel
2023-08-17 22:05:55 +08:00
Lim Chee Aun
6755626259
Show votes count in translated text
2023-08-17 14:08:26 +08:00
Lim Chee Aun
271601dc2c
Update the loading placeholder
2023-08-17 13:36:03 +08:00
Lim Chee Aun
f7343fd4fd
Check for no shortcuts cases
2023-08-16 16:39:22 +08:00
Lim Chee Aun
932e66f330
Update copy for import/export
2023-08-15 22:40:58 +08:00
Lim Chee Aun
8790b20354
Experimental Shortcuts settings import/export
2023-08-15 20:14:09 +08:00
Lim Chee Aun
c1f947a9c3
Sometimes, have to think out of the box
...
Focus first, then scroll
2023-08-14 21:56:44 +08:00
Lim Chee Aun
e3c77cb516
Increase timeout, but such hacky sadly
2023-08-14 21:39:53 +08:00
Lim Chee Aun
fe8eb74242
Another attempt
2023-08-14 21:09:14 +08:00
Lim Chee Aun
8141513fa9
Spruce up buttons in media modal
2023-08-14 20:32:09 +08:00
Lim Chee Aun
635f4c1b0d
s/setUiState/setUIState
2023-08-14 11:22:42 +08:00
Lim Chee Aun
d237fb8320
Experimental preload icons
2023-08-13 17:15:49 +08:00
Lim Chee Aun
2ba2696e9e
Small radius fix
2023-08-13 12:38:03 +08:00
Lim Chee Aun
31d7016bd9
Default show chars-left donut
2023-08-13 12:00:33 +08:00
Lim Chee Aun
8b74a32168
Fix race conditions when accept/rejecting many follow requests
...
- No longer reload the whole list of follow requests and notifications for every accept/reject action
- Notifications list now exclude follow requests (experimental)
2023-08-11 18:00:36 +08:00
Lim Chee Aun
5b8744ac55
Replace bull with round icon
2023-08-10 23:52:29 +08:00
Lim Chee Aun
339b66f42f
Attempt to fix Firefox keyboard shortcuts bug on navigating media carousel
2023-08-10 21:58:11 +08:00
Lim Chee Aun
1ecd568c29
Preliminary support for exclusive list
...
Only for Mastodon v4.2+
2023-08-09 19:08:42 +08:00
Lim Chee Aun
bf39f9eafc
Add (more visible) show/hide poll results
...
+ small UI polish and fixes
2023-08-09 16:26:29 +08:00
Lim Chee Aun
0ca29cb181
Fix wrong color for filtered group post
2023-08-08 20:21:09 +08:00
Lim Chee Aun
58c6b6349c
Time to embrace prefers-reduced-motion with picture
2023-08-08 15:34:24 +08:00
Lim Chee Aun
fb798ce895
Recode EmojiText, fix bug for some emojis not being replaced
2023-08-08 14:04:12 +08:00
Lim Chee Aun
c3f80cec9b
Show displayName too
2023-08-08 14:03:27 +08:00
Lim Chee Aun
9a44dfafa6
Show group tag in search results
2023-08-07 21:26:56 +08:00
Lim Chee Aun
a8c7e08f3f
Treat posts from groups differently from boosts
2023-08-07 21:26:43 +08:00
Lim Chee Aun
794ee3cb74
More accurate border radius
2023-08-07 16:00:12 +08:00
Lim Chee Aun
9b23e051e2
Still need this length check, this "done" is not reliable
2023-08-07 11:39:42 +08:00
Lim Chee Aun
0b3875c2cf
Only focus when menu item is clicked
2023-08-06 16:54:13 +08:00
Lim Chee Aun
c13e148b36
How did I even code this
2023-08-05 00:16:18 +08:00
Lim Chee Aun
6b8ae97d98
Add small link icon for imageless link cards
2023-08-05 00:15:57 +08:00
Lim Chee Aun
76823b8497
Don't propagate large styles to status cards
2023-08-03 02:02:00 +08:00
Lim Chee Aun
1887a34fc5
Another aspect ratio style fix
2023-08-02 17:41:00 +08:00
Lim Chee Aun
88accb2a78
Reduce code for spoiler styles
2023-08-02 17:40:28 +08:00
Lim Chee Aun
c91cda1a2c
Ok the math was too advanced for CSS
2023-08-01 23:54:28 +08:00
Lim Chee Aun
dc7083a11d
Pushing the limits of my math
2023-08-01 23:44:28 +08:00
Lim Chee Aun
b0ed0be47d
Allow keyboard nav after clicking on buttons in media carousel
2023-08-01 19:43:52 +08:00
Lim Chee Aun
c30eaee4e2
Somehow this kinda works
2023-08-01 18:20:54 +08:00
Lim Chee Aun
b1b1ed0f3f
Adjustments to prevent layout shift
2023-08-01 14:26:22 +08:00
Lim Chee Aun
8cd00a053c
Experiment: make replies container not whole-clickable
...
Except for "thread" statuses
2023-08-01 00:15:07 +08:00
Lim Chee Aun
3fe99050e0
Small fixes
2023-08-01 00:12:01 +08:00
Lim Chee Aun
ba9cf70f44
Unproxy the proxy
2023-07-31 20:30:29 +08:00
Lim Chee Aun
507d8f449a
Safari seems really confused with this
2023-07-31 09:31:34 +08:00
Lim Chee Aun
cf59b9dda1
Definitely need to recode this one day
...
Or at least split the code for single media vs multiple media
2023-07-31 00:37:57 +08:00
Lim Chee Aun
760fdb66db
Quick fix for Safari
2023-07-31 00:24:45 +08:00
Lim Chee Aun
c003724108
Few changes to how media rendering
...
1. Try respect aspect when only 1 media
2. Distance-based image inner-scroll animation
3. Small inner radius between media when >=2 media
2023-07-30 21:28:17 +08:00
Lim Chee Aun
fad286e617
Some posts have nested lists
2023-07-26 11:25:57 +08:00
Lim Chee Aun
14091fbc7b
It's time to widen carousel for Firefox users
...
Srsly take too long time waiting for Firefox to support :has()
2023-07-25 17:23:22 +08:00
Lim Chee Aun
6fe182a7a3
Shazam the mini translation block
2023-07-24 22:27:30 +08:00
Lim Chee Aun
871fe11d0f
Add safe min-width for poll
2023-07-23 16:57:43 +08:00
Lim Chee Aun
b0808305ab
Fix poll meta not showing
2023-07-23 16:57:20 +08:00
Lim Chee Aun
5fa02f9cc4
Fix max-width bug for profile field
2023-07-23 01:00:22 +08:00
Lim Chee Aun
d8b385a742
Fix logic not checking different language
2023-07-22 20:50:53 +08:00
Lim Chee Aun
bc3e946f61
lol why need to keep checking the text
2023-07-22 20:48:01 +08:00
Lim Chee Aun
eb13fe8ce0
Fix logic again
...
I really need to rename these variables to be less confusing
2023-07-22 20:31:13 +08:00
Lim Chee Aun
28ad18bd0b
Show pronunciation text in tooltip
2023-07-22 20:30:32 +08:00
Lim Chee Aun
9869c9dc5b
If translated text is same as original text, don't show it
...
This means language detection messed up
2023-07-22 20:30:18 +08:00
Lim Chee Aun
ac9962b051
Don't show inline translation if has card
2023-07-22 10:10:41 +08:00
Lim Chee Aun
075c729807
Fix logic again
2023-07-22 00:06:15 +08:00
Lim Chee Aun
587864893c
Getting confused with the logic
...
Also more accurate content length calc
2023-07-21 23:54:03 +08:00
Lim Chee Aun
658872cbd9
Fix logic again
2023-07-21 23:00:58 +08:00
Lim Chee Aun
5502d08d28
Fix typo and logic
2023-07-21 22:52:53 +08:00
Lim Chee Aun
58bf8e16c2
Persist auto-inline-translation to the large size status too
2023-07-21 13:25:18 +08:00
Lim Chee Aun
4aab2d39cc
Set max width for very long profile metadata
2023-07-21 00:55:37 +08:00
Lim Chee Aun
9b0e63d289
Handle elk links
2023-07-19 15:51:00 +08:00
Lim Chee Aun
da425b4a70
Fix wrong url cached
2023-07-19 15:46:00 +08:00
Lim Chee Aun
7286a4e03b
Attempt to fix menu confirm not opening
2023-07-19 15:19:03 +08:00
Lim Chee Aun
1f0d2eebe6
Having fun with multi-stacking modals
2023-07-18 20:40:10 +08:00
Lim Chee Aun
38a13b07c5
Fix boost menu bug
2023-07-18 18:45:38 +08:00
Lim Chee Aun
92a4f502a0
Experimental Auto Inline Translation (AIT)
...
For short posts for now and throttled API calls
2023-07-18 13:31:26 +08:00
Lim Chee Aun
ff41cd3563
Replace (most) alert/confirms with alternative UI
...
Everything might break lol
2023-07-17 21:01:00 +08:00
Lim Chee Aun
10fa537a56
Make instance text wrap on its own
2023-07-16 10:36:33 +08:00
Lim Chee Aun
18a5742bfc
Make it shrink for profile page
2023-07-16 09:05:46 +08:00
Lim Chee Aun
3192c319ee
Experiment more minimalistic account sheet
2023-07-14 14:36:13 +08:00
Lim Chee Aun
1ef9613358
Need more gap
2023-07-14 10:43:35 +08:00
Lim Chee Aun
fa21eec06a
Try useIdle
2023-07-12 17:32:05 +08:00
Lim Chee Aun
e26473f607
Replace import.meta.glob, it actually generates imports for *all* icons
...
Change to manually import icons
2023-07-12 16:42:58 +08:00
Lim Chee Aun
fd1fc9c5fc
Let's flip things around
2023-07-11 19:20:01 +08:00
Lim Chee Aun
4dbc26dbb6
lol name is not unique
2023-07-11 15:06:30 +08:00
Lim Chee Aun
7fa7276a43
Prevent list numbers from being shrinked
2023-07-11 10:48:26 +08:00
Lim Chee Aun
6956628369
Add posting visibility setting
...
Also respect visibility setting when replying *if* replied-to post is public
2023-07-09 16:32:09 +08:00
Lim Chee Aun
2eba4eaf59
Prevent re-render timeline in multi-column mode
2023-07-05 16:59:28 +08:00
Lim Chee Aun
97f7a066e2
Fix items not updating when items count = 0
2023-07-05 16:54:33 +08:00
Lim Chee Aun
f67fdd5759
Show additional stats for accounts in search results
2023-07-02 18:02:30 +08:00
Lim Chee Aun
4476e9d087
Only run this when showing original
2023-06-29 18:55:17 +08:00
Lim Chee Aun
950114b9f7
Try without cache: reload
...
It's probably not needed; image is possibly cached, just not rendered properly
2023-06-29 00:27:15 +08:00
Lim Chee Aun
1a835c32ab
Attempt to fix Safari's cut-off images bug
2023-06-28 23:35:22 +08:00
Lim Chee Aun
c61e9bb61c
Update account info if there's name or avatar change
2023-06-28 17:38:01 +08:00
Lim Chee Aun
33720d9694
Show muted/blocked tags on account info
2023-06-27 22:02:10 +08:00
Lim Chee Aun
efc3b08c90
Fix prefs not being applied in Composer
...
Got trolled by masto.js again
2023-06-23 21:20:11 +08:00
Lim Chee Aun
524a499df8
Fix empty second column in nav menu when un-logged-in
2023-06-20 13:30:26 +08:00
Lim Chee Aun
558954bb82
Fix nav menu width overflow when text size setting set larger
2023-06-16 13:09:33 +08:00
Lim Chee Aun
8d35d476e3
Fix nav menu overlapping tab bar
...
Also allow custom padding into safeBoundingBoxPadding function
2023-06-15 18:03:37 +08:00
Chee Aun
d75a9191fc
Merge pull request #165 from osmaa/main
...
tweak the behavior of status context menu
2023-06-15 13:55:15 +08:00
Lim Chee Aun
06aece7d3a
Reduce debounce to 250 for now
2023-06-14 22:38:38 +08:00
Osma Ahvenlampi
aa1b2e30cf
Merge branch 'cheeaun:main' into main
2023-06-14 17:26:54 +03:00
Osma Ahvenlampi
804e4571d9
tweak the behavior of status context menu
2023-06-14 17:23:56 +03:00
Lim Chee Aun
28acd9720e
Fade in the header banner too
...
Prevent the abruptness
2023-06-14 21:42:28 +08:00
Lim Chee Aun
a4db692ea8
Async decoding for avatars
2023-06-14 20:31:02 +08:00
Lim Chee Aun
ccb656b793
Unordered lists in posts should always be disc
2023-06-14 18:54:46 +08:00
Lim Chee Aun
3b3e0e6fde
EmojiText component replacing dangerouslySetInnerHTML
2023-06-14 17:37:41 +08:00
Lim Chee Aun
92a87a846d
Try use OffscreenCanvas for avatars
2023-06-14 11:15:05 +08:00
Lim Chee Aun
cea4590686
Cache textWeight
2023-06-14 11:14:49 +08:00
Lim Chee Aun
50f0b38f42
Add 'group' tag to accounts
2023-06-14 06:00:06 +08:00
Lim Chee Aun
885f23d405
Fix Flash of Enlarged Image (FOEI)
...
Let's see if this works!
2023-06-14 00:09:26 +08:00
Lim Chee Aun
a1ee5be54b
Upgrade react-menu and bug fixes
2023-06-13 17:46:37 +08:00
Lim Chee Aun
f6ef727cae
Seems like this is not needed
...
Fix See Post button not opening the post
2023-06-13 15:32:10 +08:00
Osma Ahvenlampi
3b3668ba13
using percentage radius enables squircles in both normal timeline as well as boost carousel
2023-06-12 18:52:44 +03:00
Lim Chee Aun
58eea41b56
Scale down avatar size for non-parent-author posts in grouped contexts
...
Experimental!
2023-06-11 23:57:53 +08:00
Lim Chee Aun
cab2e47a77
Perf fixes
2023-06-11 23:31:14 +08:00
Lim Chee Aun
e502b8e377
Try decoding=sync
2023-06-07 19:48:38 +08:00
Lim Chee Aun
ec88110e2d
Possibly fix sometimes the Profile menu becomes missing
2023-06-07 19:37:47 +08:00
Lim Chee Aun
676fa6fbc9
Fix error when language code is "startrek_it"
...
Srsly why…
2023-06-05 11:40:30 +08:00
Lim Chee Aun
efa4ba63eb
Try re-post if idempotency key fails
2023-05-23 19:16:24 +08:00
Lim Chee Aun
17334de24a
Fix nav menu squeezed on Firefox
2023-05-23 10:58:33 +08:00
Lim Chee Aun
bde8c66629
Just having a bit of fun
2023-05-22 17:43:02 +08:00
Lim Chee Aun
305b3a5f0e
Make it sticky
2023-05-21 14:12:21 +08:00
Lim Chee Aun
63f18d4a28
Small decoration
2023-05-21 13:24:26 +08:00
Lim Chee Aun
e6ab8385a1
Adjust nav menu styles
2023-05-21 11:52:24 +08:00
Lim Chee Aun
9a10bc0fec
Use proper alt
2023-05-20 19:43:32 +08:00
Lim Chee Aun
4b48bab2bb
Make nav menu look a bit nicer
2023-05-20 19:35:58 +08:00
Lim Chee Aun
4b45375b4c
Transform nav menu into 2 columns
2023-05-20 17:46:58 +08:00
Lim Chee Aun
a52bd7ca5d
Attempt to fix lost focus when closing nav menu
2023-05-20 17:08:20 +08:00
Lim Chee Aun
753789c0c7
Try/catch match because it throws when there's invalid language code
2023-05-20 14:14:35 +08:00
Lim Chee Aun
3524eb84c3
Make poll form take full width
2023-05-20 10:22:05 +08:00
Lim Chee Aun
0df21af374
Handle cases when statusID is not used
2023-05-20 01:06:16 +08:00
Lim Chee Aun
f368071fcb
ul, ol need a bit more space
2023-05-19 09:03:20 +08:00
Lim Chee Aun
104665cafe
Don't need "Also"
2023-05-18 21:43:58 +08:00
Lim Chee Aun
48eb3b1a42
Prevent repetitive unfurling
2023-05-17 16:13:49 +08:00
Lim Chee Aun
166f9da232
Prevent showing card and QP for links that link the post itself
...
Use case: links from lemmy
2023-05-16 10:40:05 +08:00
Lim Chee Aun
ef12916bab
New "shazam" CSS effect utility lolol
...
I might rename this in the future
2023-05-09 18:03:26 +08:00
Lim Chee Aun
900bcb0410
Gosh, non-Mastodon instances are definitely more rich (in HTML)
2023-05-07 19:20:04 +08:00
Lim Chee Aun
2ee38f43d2
Fix reload issues in Notifications
2023-05-07 19:17:16 +08:00
Lim Chee Aun
26af33aa85
Alright let's get Announcements UI out for now
...
Not perfect but will iterate later
2023-05-07 11:12:59 +08:00
Lim Chee Aun
dcf7d3c750
Add follow requests section in Notifications
2023-05-06 17:13:39 +08:00
Lim Chee Aun
711842916d
New experiment: auto refresh
2023-05-05 17:53:16 +08:00
Lim Chee Aun
456d4f4ae8
There are lists?
...
Somehow Mastodon allows additional HTML from another Fediverse instance called Bovine
2023-05-04 10:28:34 +08:00
Lim Chee Aun
8519f68e9f
Quick-translate from timeline to Post page
2023-05-03 10:22:15 +08:00
Lim Chee Aun
1ddcb51af5
Add a button here to prevent poll height from jumping
...
Still quite a hidden feature 🤫
2023-05-02 23:19:37 +08:00
Lim Chee Aun
51dcdfcfaa
Handle null status for "mention" notification
2023-05-02 08:01:52 +08:00
Lim Chee Aun
ef06faf259
Notifications popover, for larger screens
2023-04-30 21:03:09 +08:00
Lim Chee Aun
6532b97a44
Update copy: s/status/post
2023-04-29 22:22:07 +08:00
Lim Chee Aun
1dc533b62a
Add loading indicator for slow relationships
2023-04-29 21:48:18 +08:00
Lim Chee Aun
eeb5730932
Filter bar + helper popup for search form
2023-04-29 20:59:51 +08:00
Lim Chee Aun
8f7c6a159b
Better image fallbacks
2023-04-28 19:28:36 +08:00
Lim Chee Aun
7e2723db4e
Yes, there are blockquotes
2023-04-28 17:58:36 +08:00
Lim Chee Aun
23057efcca
Catch the error
2023-04-27 18:12:38 +08:00
Lim Chee Aun
a196540d66
Differentiate between previewMode vs quoted
...
When previewMode, auto-reveal spoiler
2023-04-27 08:25:39 +08:00
Lim Chee Aun
5bbb268731
Need zIndex
2023-04-26 13:59:54 +08:00
Lim Chee Aun
960ce07501
Attempt to fix nav menu not closable when click outside
2023-04-26 13:23:54 +08:00
Lim Chee Aun
211e4ff74d
Rename to NavMenu to avoid confusion
2023-04-26 13:09:44 +08:00
Lim Chee Aun
e39ed219eb
Need unmount because every page mounts its own nav menu
2023-04-26 12:39:54 +08:00
Lim Chee Aun
4001e1c47a
Match logic for context menu and long press
2023-04-26 10:35:26 +08:00
Lim Chee Aun
6f430ca0f5
Fix wrong index of QTs for links that are not QTs
2023-04-25 21:57:12 +08:00
Lim Chee Aun
ad774325df
Make image animate when hovering over status card
2023-04-25 20:51:22 +08:00
Lim Chee Aun
963312aacb
Swipe to toggle poll results
2023-04-25 20:41:08 +08:00
Lim Chee Aun
535715cfe8
Prevent infinite loop of QT of QT of QT
...
Use case: Status A QT status B, then status B QT status A = recursive QT
2023-04-25 13:03:26 +08:00
Lim Chee Aun
48c86d7090
Fix detectedSource not returned from API sometimes
2023-04-25 11:27:11 +08:00
Lim Chee Aun
8e46da5e80
Fix set focus on status, make status itself scroll unwillingly
2023-04-24 21:56:13 +08:00
Lim Chee Aun
01a028d1c5
Attempt to fix Flash of missing text on Mobile Safari
2023-04-24 21:36:33 +08:00
Lim Chee Aun
e7a1aa1418
Try 600
2023-04-24 21:36:03 +08:00
Lim Chee Aun
163961c494
Memoize the Parent
2023-04-24 19:27:12 +08:00
Lim Chee Aun
944a896586
Risky bump of use-long-press and to 1s delay
2023-04-24 19:16:07 +08:00
Lim Chee Aun
0498ce8615
lol why is there an x here
2023-04-24 12:27:24 +08:00
Lim Chee Aun
7f54c7ae93
Change copy to "Also followed by"
2023-04-23 21:57:01 +08:00
Lim Chee Aun
151332c47f
Add a swoosh
2023-04-23 21:48:49 +08:00
Lim Chee Aun
89d62d6d0f
Fixes for QTs
2023-04-23 19:29:25 +08:00
Lim Chee Aun
9257155e18
Slight shadow
2023-04-23 13:55:37 +08:00
Lim Chee Aun
472e1c8e22
Fix missing Icon
2023-04-23 11:27:18 +08:00
Lim Chee Aun
3eaf3ef62b
New experiment: rendering quote toots
2023-04-23 00:55:47 +08:00
Lim Chee Aun
236f5bc413
Make common followers appear elegantly
2023-04-20 19:54:01 +08:00
Lim Chee Aun
fbcc1f6e22
Remove blur from media modal background
2023-04-20 19:10:07 +08:00
Lim Chee Aun
7a7693ae52
New feature: hashtag stuffing collapsing
2023-04-20 18:56:22 +08:00
Lim Chee Aun
6fb68d34c5
Readjust media sizes again
2023-04-20 17:59:18 +08:00
Lim Chee Aun
12957c8ea7
Focus back on status after context menu closed
2023-04-20 17:51:40 +08:00
Lim Chee Aun
5dc3603795
Close button for modal sheets
2023-04-20 16:10:57 +08:00
Lim Chee Aun
b2827e690d
Better handling of mentions
2023-04-20 13:40:42 +08:00
Lim Chee Aun
dcb24382fc
Fix instance url
...
Why do I need to keep doing this
2023-04-19 10:42:26 +08:00
Lim Chee Aun
3a4a75793a
Don't disable form if >= 9 shortcuts
...
This is old code when form was inline instead of another modal
2023-04-19 10:42:09 +08:00
Lim Chee Aun
37a5c09fde
Experiment with larger-height media
...
And few adjustments
2023-04-19 09:43:35 +08:00
Lim Chee Aun
8ad4214850
Finally get rid of bottom faux spacing
2023-04-19 09:41:09 +08:00
Lim Chee Aun
043c68f9ff
Smaller 'last status'
2023-04-19 09:40:46 +08:00
Lim Chee Aun
155bb2c705
More compact profile metadata boxes
2023-04-19 09:40:36 +08:00
Lim Chee Aun
08890bb04e
Rearrange the interactions buttons in context menu
2023-04-19 00:00:47 +08:00
Lim Chee Aun
b164d68b4f
Try show non-image cards
2023-04-18 23:46:59 +08:00
Lim Chee Aun
290c1a4b59
Make sure statuses inside edit history and not interact-able
2023-04-18 00:44:29 +08:00
Lim Chee Aun
470fb4dfc0
Fix select field "unstyled" inside toolbar button
2023-04-18 00:40:21 +08:00
Lim Chee Aun
8565bb930b
Very very very lazy way to sort used languages to the top
2023-04-17 20:47:34 +08:00
Lim Chee Aun
f0adee6ebf
Add tiny little closed eye for compact status spoiler
2023-04-17 19:09:46 +08:00
Lim Chee Aun
9fd2b05065
Bring back the instance
2023-04-17 17:38:53 +08:00
Lim Chee Aun
52c66182d1
Make poll smaller
2023-04-17 16:16:52 +08:00
Lim Chee Aun
2dde64e740
Fix arrows gone missing in carousel
2023-04-17 14:41:40 +08:00
Lim Chee Aun
d35ffafe4b
Fix status preview corner
2023-04-17 11:46:34 +08:00
Lim Chee Aun
9a04cb6ba3
Add 'Full' view for status pages
2023-04-17 00:14:09 +08:00
Lim Chee Aun
5d2a14442a
Bump up long press threshold
2023-04-15 12:04:31 +08:00
Lim Chee Aun
fcf11f7d34
Try fix swipe bug on Chrome Android
2023-04-15 11:45:34 +08:00
Lim Chee Aun
5bbff378d3
Let's see if this fixes flash of cut-off images on Mobile Safari
2023-04-15 01:30:20 +08:00
Lim Chee Aun
38b844db81
Fix copy referring to old UI
2023-04-15 00:53:36 +08:00
Lim Chee Aun
e80e91648b
Small touch of elegance to the poll
2023-04-14 23:16:53 +08:00
Lim Chee Aun
020019132d
Spoiler text also can be emoji-fied
2023-04-14 23:05:46 +08:00
Lim Chee Aun
5d8cddc07e
Poll titles can be emoji-fied
2023-04-14 23:03:04 +08:00
Lim Chee Aun
adfe660cc8
Special styling for portrait media
2023-04-14 21:14:08 +08:00
Lim Chee Aun
19858dc889
It's time for a new loading indicator
2023-04-14 15:46:11 +08:00
Lim Chee Aun
f303c6d36c
Rewrite status page + media modal
...
Media modals now have their own URLs
2023-04-14 15:30:04 +08:00
Lim Chee Aun
650af38a28
Make instances optional
2023-04-14 11:13:14 +08:00
Lim Chee Aun
4f577321b2
Fix Trending missing from columns
2023-04-14 10:54:22 +08:00
Lim Chee Aun
d2d6e8b434
Fix disabled button showing hover styles
2023-04-11 10:40:59 +08:00
Lim Chee Aun
13b2273022
Bot avatars will be squircles
2023-04-11 00:26:43 +08:00
Lim Chee Aun
9920525d90
Add some sort of "onboarding" for Shortcuts
2023-04-10 20:23:58 +08:00
Lim Chee Aun
c9c49d9a93
Fixes for logical properties
2023-04-10 20:23:40 +08:00
Lim Chee Aun
c7db204d5b
More compact menu items
2023-04-10 01:21:02 +08:00
Lim Chee Aun
60cfeea89f
Add 'Mute conversation' menu item
2023-04-10 00:30:32 +08:00
Lim Chee Aun
ea4db6bdcf
Attempt to fix weird unloaded image on Mobile Safari
2023-04-09 19:46:49 +08:00
Lim Chee Aun
65e22ea819
Further compact-ify threads/conversations with spoilers
2023-04-09 11:40:35 +08:00
Lim Chee Aun
efb9864d73
Oops Fix Mentions missing
2023-04-09 09:36:55 +08:00
Lim Chee Aun
7edf63d41b
Fix hashtag url not working
2023-04-09 00:43:27 +08:00
Lim Chee Aun
82d88dbe10
Fix wrong color for bookmark icon
2023-04-09 00:19:15 +08:00
Lim Chee Aun
b2f9dd010e
Fix edit shortcuts with checkbox
2023-04-08 22:37:05 +08:00
Lim Chee Aun
c06a31dfbb
Allow edit Shortcuts now woot
2023-04-08 22:16:13 +08:00
Lim Chee Aun
959ac468d8
Allow instance-based hashtags
...
Also change design a little
2023-04-08 20:42:38 +08:00
Lim Chee Aun
8f45f2cb4d
Fix "Following" not appearing
2023-04-08 19:25:49 +08:00
Lim Chee Aun
d7b91273e8
More alignment stuff
2023-04-08 17:00:55 +08:00
Lim Chee Aun
4f5709a55c
yet another vertical alignment fix
2023-04-08 16:52:04 +08:00
Lim Chee Aun
05bf79870a
Attempt to fix more vertical alignments
2023-04-08 10:47:41 +08:00
Lim Chee Aun
b80bcdbf09
Make added more prominent
2023-04-07 21:55:10 +08:00
Lim Chee Aun
c8d1ab4748
Need loader
2023-04-07 20:09:59 +08:00
Lim Chee Aun
252b52ca7a
Fix alt button background
2023-04-07 19:44:49 +08:00
Lim Chee Aun
2b26635e72
New: Reactions Modal
2023-04-06 22:51:48 +08:00
Lim Chee Aun
224a289a20
New Mentions page
2023-04-06 19:32:26 +08:00
Lim Chee Aun
a75dd2d9c4
Better copy for "Public"
2023-04-06 18:57:20 +08:00
Lim Chee Aun
6f8390c3f8
Embrace "Private mention"
2023-04-06 18:21:56 +08:00
Lim Chee Aun
66e32fa03f
Fix vertical alignment issues, again
2023-04-06 13:21:53 +08:00
Lim Chee Aun
e6ad1f78ad
Debugging
2023-04-06 10:24:21 +08:00
Lim Chee Aun
dffd344deb
Allow Trending to be added to Shortcuts
2023-04-06 01:23:56 +08:00
Lim Chee Aun
9e2f5f72bc
Fix long text bug
2023-04-06 01:23:45 +08:00
Lim Chee Aun
913a352dee
Add Trending page
2023-04-06 01:14:38 +08:00
Lim Chee Aun
ff1a9fa444
Full CRUD for Lists
2023-04-05 23:30:26 +08:00
Lim Chee Aun
18b00b2b7a
Fix toast showing even when canceling a boost/unboost confirmation
2023-04-04 18:46:05 +08:00
Lim Chee Aun
b49f003605
The faux video container also need special treatment
2023-04-03 11:54:46 +08:00
Lim Chee Aun
c7f4087ed2
Preliminary steps in adding filter bar
2023-04-03 10:36:31 +08:00
Lim Chee Aun
3b100ad30f
Disable poll auto-refresh at point of expiry
2023-04-03 09:26:27 +08:00
Lim Chee Aun
1405296e67
Show boost button but disable if can't boost
2023-04-03 09:09:52 +08:00
Lim Chee Aun
687d82fc5a
Try disable backdrop-filter for status action buttons
2023-04-02 17:10:21 +08:00
Lim Chee Aun
61f57a2cc6
Make compact status more compact
2023-04-02 16:04:49 +08:00
Lim Chee Aun
62af5dbf64
Fix compact thread status not showing badge when there's no thread number
2023-04-02 16:04:37 +08:00
Lim Chee Aun
1365cbff3a
Fix menu bar not placed properly on Firefox
...
Because Firefox *still* doesn't support :has
2023-04-02 15:18:08 +08:00
Lim Chee Aun
d194b08aef
Further UI change to polls
2023-04-02 15:17:30 +08:00
Lim Chee Aun
c9e120b753
Revert "Make DM striped background fixed"
...
This reverts commit 49301ae965
.
2023-03-31 19:34:30 +08:00
Lim Chee Aun
49301ae965
Make DM striped background fixed
2023-03-31 18:00:30 +08:00
Lim Chee Aun
c80c3732eb
Fix pronunciation block toggle not working in Safari
...
Also fix the masking when it's 1 or 2 liner
2023-03-31 14:09:21 +08:00
Lim Chee Aun
5fe5d97611
Move translation pronunciation down and collapse to max 3 lines
2023-03-31 09:44:12 +08:00
Lim Chee Aun
e4b30d95fc
Small adjustments to poll UI
2023-03-31 01:04:11 +08:00
Lim Chee Aun
4ba9f485b4
Slight modification to poll UI
2023-03-30 15:17:58 +08:00
Lim Chee Aun
dae2cb7614
Fix weird margins here
2023-03-30 15:15:07 +08:00
Lim Chee Aun
d2214c59be
Beautify poll
2023-03-30 11:11:35 +08:00
Lim Chee Aun
e9cf647849
It's time to address those corner-cutting cases
2023-03-29 21:17:44 +08:00
Lim Chee Aun
e15f122dd1
Try this fix
2023-03-29 20:53:48 +08:00
Lim Chee Aun
a41871ae4b
Experimental feature: translate bio
2023-03-29 01:12:59 +08:00
Lim Chee Aun
9fc8154237
Try fix non-logged-in bug
2023-03-28 23:47:20 +08:00
Lim Chee Aun
bf76728528
Make GIFs zoomable too
2023-03-28 23:24:43 +08:00
Lim Chee Aun
ba0f61af8d
Slightly less padding
2023-03-28 19:56:20 +08:00
Lim Chee Aun
f160a576d6
Add settings to hide translate button for certain languages
2023-03-28 19:04:52 +08:00
Lim Chee Aun
1d1bb1de61
Hide open media file in More button
2023-03-28 15:59:20 +08:00
Lim Chee Aun
2680601bc6
Hacks to try make it less flashy
2023-03-28 11:11:07 +08:00
Lim Chee Aun
68829f6f76
Make it <= 1
2023-03-28 10:30:06 +08:00
Lim Chee Aun
24e90a5cdb
Allow pan carousel when image scale = 1
2023-03-28 10:26:27 +08:00
Lim Chee Aun
64953f9bd3
Remove this setState
2023-03-28 01:16:49 +08:00
Lim Chee Aun
fa3229ca9d
Try add decoding
2023-03-28 01:08:41 +08:00
Lim Chee Aun
a39ead1864
Revert "Try not use this loading=eager"
...
This reverts commit a22bd4fa2e
.
2023-03-28 01:07:46 +08:00
Lim Chee Aun
a22bd4fa2e
Try not use this loading=eager
2023-03-28 00:54:46 +08:00
Lim Chee Aun
8908359b50
New feature experiment: pinch-zoom for images
...
This will probably be very buggy
2023-03-28 00:29:01 +08:00
Lim Chee Aun
c1bf95d1eb
Fix videos aren't centered
2023-03-27 19:42:51 +08:00
Lim Chee Aun
82c3d4d878
Move these styles to CSS
...
Also clean it up, aspect-ratio + width + height actually not even needed
2023-03-27 19:26:00 +08:00
Lim Chee Aun
157daa68df
Show title
2023-03-27 00:47:08 +08:00
Lim Chee Aun
d3c964fad3
More vertically compact poll UI
2023-03-26 23:27:44 +08:00
Lim Chee Aun
caee38c98f
New experiment: dedupe boosts and group context
2023-03-26 23:18:36 +08:00
Lim Chee Aun
6a273b51bd
Remove console.log
2023-03-26 15:09:52 +08:00
Lim Chee Aun
35a8641f16
Make filtered status work for boosts too
2023-03-26 15:09:45 +08:00
Lim Chee Aun
436d0f815d
Fix the section header styles
2023-03-24 22:47:22 +08:00
Lim Chee Aun
2a85ad2f45
New feature: custom emoji picker
2023-03-24 22:30:05 +08:00
Lim Chee Aun
f623ccd856
Make shortcut view mode icons work better for dark mode
2023-03-24 21:20:46 +08:00
Lim Chee Aun
c461ce677f
Fix mute clock icon got ellipsis-ified
2023-03-24 15:05:16 +08:00
Lim Chee Aun
fa27308132
Additional locale match check before showing Translate button
2023-03-24 10:05:23 +08:00
Lim Chee Aun
45e633de92
UI adjustments to composer
2023-03-24 01:26:49 +08:00
Lim Chee Aun
11324364a5
Test add this as dep
2023-03-24 01:04:47 +08:00
Lim Chee Aun
6685549d11
Need debugHover for filtered status
2023-03-23 21:48:29 +08:00
Lim Chee Aun
402166e9b2
If there's no image, use blurhash "image"
2023-03-23 20:18:54 +08:00
Lim Chee Aun
9071439c12
Adjust some layout stuff in composer
2023-03-23 16:13:22 +08:00
Lim Chee Aun
0f1b08b3ea
Very experimental handle "back" to close media modal
...
Don't try this at home, kids
2023-03-23 15:54:17 +08:00
Lim Chee Aun
9822583048
Fix text selection pops up when long-press filtered status
2023-03-23 10:40:31 +08:00
Lim Chee Aun
e6da22a1e0
Nav Menu show avatar if multiple accounts
...
Accounts sheet default to 'switch' when click on account
2023-03-23 09:51:52 +08:00
Lim Chee Aun
5be6481196
Forgot to pass allowFilters from timeline
2023-03-23 09:50:42 +08:00
Lim Chee Aun
5f15c5e659
Huh this actually works
2023-03-22 21:32:06 +08:00
Lim Chee Aun
0f5a98e42f
Remove context menu from statuses inside Edit History sheet
2023-03-22 14:16:41 +08:00
Lim Chee Aun
d86023facd
Fix submenu not opening
2023-03-22 14:11:38 +08:00
Lim Chee Aun
b8ec7d3c51
Show small hints of filter titles
2023-03-22 12:26:28 +08:00
Lim Chee Aun
422813be9c
New experimental Filtered Posts UI
2023-03-22 00:09:36 +08:00
Lim Chee Aun
955ac3f3bc
More cache
2023-03-21 22:45:35 +08:00
Lim Chee Aun
b4177f0f76
Fix translation block not clickable when inside a status link
2023-03-21 20:48:26 +08:00
Lim Chee Aun
a79d26ae90
Fix invisible loader wrap to next line
2023-03-21 20:47:55 +08:00
Lim Chee Aun
e1a0c4d2db
Don't do anything to "missing" avatars
2023-03-21 15:52:26 +08:00
Lim Chee Aun
a792f494bf
Forgot to put the Play icon for audio media
2023-03-19 21:09:32 +08:00
Lim Chee Aun
47b51bdef8
Add Refresh menu item to Status page
2023-03-19 20:12:45 +08:00
Lim Chee Aun
458fb7bbbe
Turns out lastStatusAt is a date, no time
2023-03-19 15:24:15 +08:00
Lim Chee Aun
e9cd02e5e9
Beautify the shortcuts settings options
2023-03-19 15:11:20 +08:00
Lim Chee Aun
15551ec3c9
Highlight language change in composer
2023-03-19 15:04:42 +08:00
Lim Chee Aun
ef874dd347
More caching for alpha-detecting avatars
2023-03-19 13:38:40 +08:00
Lim Chee Aun
9d2cc6942c
Possibly fix menu not close-able
2023-03-18 22:59:19 +08:00
Lim Chee Aun
4f3d503a35
Don't allow self to mention self lolol
2023-03-18 20:40:16 +08:00
Lim Chee Aun
4af3287f0d
Finally fix this weird alignment and underline
2023-03-18 20:20:18 +08:00
Lim Chee Aun
ed3d86c67a
Make youtube embeds lighter
...
And possibly more privacy-enhanced
2023-03-18 20:05:12 +08:00
Lim Chee Aun
94b96bd534
Fix wrong "info", when viewing remote accounts
2023-03-18 17:04:47 +08:00
Lim Chee Aun
24fdaf78d1
New account context menu!
...
Add Mention, Mute and Block
2023-03-18 16:24:04 +08:00
Lim Chee Aun
51bc920ada
Show last status timestamp if not being followed
2023-03-17 18:58:10 +08:00
Lim Chee Aun
89c03945a3
"Delete" status feature
2023-03-17 17:14:54 +08:00
Lim Chee Aun
84e064ff30
Prevent Mobile Safari from shrinking the input fields
2023-03-17 08:51:40 +08:00
Lim Chee Aun
16c52ad3ea
Possible fix for weird truncation bug
2023-03-16 16:16:15 +08:00
Lim Chee Aun
bc4dfaf62f
Add previewMode
2023-03-16 13:02:46 +08:00
Lim Chee Aun
e0688afdfc
Need a default view mode selection if null
2023-03-16 00:33:58 +08:00
Lim Chee Aun
aaf12e2c47
Add back the border radius…
2023-03-15 23:23:12 +08:00
Lim Chee Aun
81bf7aeebe
Default to static, with fallback
2023-03-15 19:30:53 +08:00
Lim Chee Aun
5bb8b3ce29
Experiment remove background preview image when image loaded
2023-03-15 19:28:38 +08:00
Lim Chee Aun
eb4b22a265
Make sure at least 10% has alpha
2023-03-15 15:48:26 +08:00
Lim Chee Aun
5a7052ee48
Possible fix to laggy animation on Mobile Safari
...
Remove drop-shadow
2023-03-15 13:06:41 +08:00
Lim Chee Aun
fcfe9738ef
Better var name
2023-03-15 00:55:32 +08:00
Lim Chee Aun
a838e30f4a
Check for no media descriptions when posting & boosting
2023-03-14 20:42:37 +08:00
Lim Chee Aun
10090e316a
Revisit and add slight polish to Composer UI
2023-03-14 20:24:36 +08:00
Lim Chee Aun
0cc4075eaa
Make sure context menu doesn't exceed safe areas
2023-03-14 19:02:54 +08:00
Lim Chee Aun
ee558ade02
Comment out this console.log
2023-03-14 17:32:06 +08:00
Lim Chee Aun
5882228b97
Hide interaction menu items for non-same-instance statuses
2023-03-14 14:11:40 +08:00
Lim Chee Aun
2a80c42c87
Some images have small artifacts of alpha transparency
...
Change requirement to at least 50% transparency. Not perfect, good for now.
2023-03-14 11:56:52 +08:00
Lim Chee Aun
b47c904729
Prettify banner-less profiles too
2023-03-14 11:50:27 +08:00
Lim Chee Aun
a33f0a6d91
Still need min-height due to jumpy buttons
2023-03-14 00:49:34 +08:00
Lim Chee Aun
a3ea2cb752
Fix Android show stupid box for the ⏵ ascii character
...
Replace with actual icon
2023-03-13 23:40:08 +08:00
Lim Chee Aun
7a5eb39331
Fix dup keys because pinned statuses have same ID too
2023-03-13 19:35:21 +08:00
Lim Chee Aun
beca8ed01f
Show Profile link in menu
...
Because I need this
2023-03-13 19:25:59 +08:00
Lim Chee Aun
0467dc7c09
omg fix this infinite loop if image keeps erroring
2023-03-13 19:25:00 +08:00
Lim Chee Aun
a3015e75f0
Make things uh… more "revealing"
2023-03-13 19:15:14 +08:00
Lim Chee Aun
3d3d963a42
Check if undefined
2023-03-13 16:22:41 +08:00
Lim Chee Aun
348ceedced
More fixes and adjustments for the avatars
2023-03-13 14:24:53 +08:00
Lim Chee Aun
e4eafd2592
Still allow look at the unmasked banner
2023-03-13 10:53:15 +08:00
Lim Chee Aun
aeb75fdea7
Somebody stop me
2023-03-13 10:42:34 +08:00
Lim Chee Aun
cd6c14c1d9
Embrace non-circle avatars
2023-03-13 10:10:21 +08:00
Lim Chee Aun
f65c8a9bfc
Experiment default links to text color, except mentions and those that are "processed" by Mastodon
...
Only apply to links in statuses
2023-03-13 10:10:02 +08:00
Lim Chee Aun
13201260d6
Fix weird bug… I don't even know why url is undefined
2023-03-12 19:23:42 +08:00
Lim Chee Aun
c6957f6967
Disable Posts link on Account statuses page
2023-03-12 10:34:58 +08:00
Lim Chee Aun
95d919bd5a
More caching, but still not enough
2023-03-11 22:07:20 +08:00
Lim Chee Aun
e0e1196c9e
Make account info load wayyyy faster on Profile page
2023-03-11 21:33:55 +08:00
Lim Chee Aun
e6065403e5
Fix opening account page doesn't close the Accounts sheet
2023-03-11 18:13:53 +08:00
Lim Chee Aun
adc4e8f53b
Fix translate menu item missing in large status
2023-03-11 18:13:30 +08:00
Lim Chee Aun
34573dd7a0
Reduce shininess for dark mode
2023-03-11 15:38:57 +08:00
Lim Chee Aun
6d2bed6f1a
Adjust the paddings to my liking
2023-03-11 15:36:35 +08:00
Lim Chee Aun
669b1b7833
Fix skeleton showing old design lolol
2023-03-11 15:17:42 +08:00
Lim Chee Aun
54e2f2a589
Fix clicking on another account in account sheet not working
2023-03-11 15:14:59 +08:00
Lim Chee Aun
6fd9c106c6
Add account info into Account statuses page
2023-03-11 14:05:56 +08:00
Lim Chee Aun
5cd5242b9a
Just sticky to 3 / 1 ratio as advised by Mastodon
2023-03-10 21:08:40 +08:00
Lim Chee Aun
740b0ad497
Sprinkle one wbr here
2023-03-10 19:34:04 +08:00
Lim Chee Aun
81943365c3
Bring the image position magic to the banner too
2023-03-10 19:00:48 +08:00
Lim Chee Aun
4f41cc0f27
Add fallback image if banner image failed
2023-03-10 19:00:20 +08:00
Lim Chee Aun
8100a90421
Try add the account header
2023-03-10 17:36:42 +08:00
Lim Chee Aun
f15b859971
Fix boostability for private-visibility posts
2023-03-10 15:49:23 +08:00
Lim Chee Aun
03c0d61433
Beautify shortcuts settings
2023-03-09 23:37:25 +08:00
Lim Chee Aun
43296662d2
Try this temporary solution for image zoom dilemma
2023-03-09 21:55:31 +08:00
Lim Chee Aun
50eb9b9f59
Improve context menu design
2023-03-09 21:51:50 +08:00
Lim Chee Aun
4e5e2fa75f
Fix esc triggering exit confirmation when closing the expander
2023-03-08 14:49:52 +08:00
Lim Chee Aun
73b8294811
Split Accounts away from Settings
...
Very MVP, even #settings-container is the same for now
2023-03-08 00:32:33 +08:00
Lim Chee Aun
6e487ad848
Use use-long-press instead
2023-03-08 00:01:51 +08:00
Lim Chee Aun
497f5334e4
Revert "Remove long-press-event, not really working"
...
This reverts commit 4d59e5a804
.
2023-03-07 22:40:29 +08:00
Lim Chee Aun
355b3be6e9
Alrighty, let's test this post translation out!
2023-03-07 22:38:06 +08:00
Lim Chee Aun
f4275d27fe
Testing showing activity on Account Block
...
Meh
2023-03-07 22:36:12 +08:00
Lim Chee Aun
8d501668d0
Weird…
2023-03-07 12:58:43 +08:00