Lim Chee Aun
c6f368ac0b
Make sure the calendar picker works in dark mode
2023-10-20 22:04:56 +08:00
Lim Chee Aun
87e243ea58
Make scrolling work inside filter bar
2023-10-20 22:00:56 +08:00
Lim Chee Aun
66f9c3b918
Fix async/await
2023-10-20 20:54:24 +08:00
Lim Chee Aun
137ad7f4dd
Cache search enabled check
2023-10-20 20:48:30 +08:00
Lim Chee Aun
8ddc44fba6
Mobile Safari need this
...
Else it'll be almost zero width
2023-10-20 19:46:47 +08:00
Lim Chee Aun
3721acf3d3
Attempt to make month picker better
2023-10-20 19:24:01 +08:00
Lim Chee Aun
ab7df0f66c
Experiment: month filter for account statuses
2023-10-20 18:11:13 +08:00
Lim Chee Aun
d1aedcaef2
Fix unneeded id passed here
2023-10-20 17:11:10 +08:00
Lim Chee Aun
691aea3389
Update loading state of account info
2023-10-20 13:07:31 +08:00
Lim Chee Aun
72f204771f
Minor adjustments for search page
2023-10-20 12:53:23 +08:00
Lim Chee Aun
dba921a3fd
Add key
2023-10-20 12:52:56 +08:00
Lim Chee Aun
4646859177
Fix text shadows applied to search popover
2023-10-20 00:11:14 +08:00
Lim Chee Aun
66fa6fbe52
Memoize getHTMLText
2023-10-19 22:57:56 +08:00
Lim Chee Aun
861619ce57
Fix max-width of nav menu
2023-10-19 22:10:20 +08:00
Lim Chee Aun
71bf8608e6
Relayout the menu items in nav menu again
2023-10-19 21:07:00 +08:00
Lim Chee Aun
2916d1146b
Adjust the <p> out
2023-10-19 20:50:32 +08:00
Lim Chee Aun
d62712d587
double-tap zoom out once reach max scale
2023-10-19 20:47:11 +08:00
Lim Chee Aun
a37c3d6081
Sneak in a slight copy change
2023-10-19 20:19:55 +08:00
Lim Chee Aun
73e995f494
s/for/about
2023-10-19 20:04:07 +08:00
Lim Chee Aun
1dc0069cdc
More descriptive toasts copy
2023-10-19 20:02:31 +08:00
Lim Chee Aun
a5532488aa
Bunch these avatars too
2023-10-19 17:45:37 +08:00
Lim Chee Aun
e9075906f8
Fix refresh key not unique enough
...
JS converted these to numbers, much fail
2023-10-19 17:25:17 +08:00
Lim Chee Aun
3339c5c1d6
Change div to span
2023-10-19 16:07:02 +08:00
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
7145c20136
Fix wonky filter bar button transitions
2023-10-19 10:13:26 +08:00
Lim Chee Aun
cd57e97e2b
Fix Preact wrongly rearrange the elements
2023-10-19 01:14:23 +08:00
Lim Chee Aun
c1588322aa
Bunch the avatars
2023-10-19 01:13:37 +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
c538cfeaaa
Add AbortSignal.timeout polyfill
2023-10-16 21:35:56 +08:00
Lim Chee Aun
e153f9f541
Prevent undefined class name lol
2023-10-16 20:21:09 +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
57dead7960
Slight contrast bump for shiny pills
2023-10-15 19:52:17 +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
32bf258bbf
Test memoize enhanceContent
2023-10-15 01:19:21 +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
b8767f3618
Fix load wrong account's stuff when adding new account
...
Some account-based calls were called before states are initialized
2023-10-11 19:07:36 +08:00
Lim Chee Aun
68759e64d1
Silence errors for follow requests & announcements
2023-10-09 21:53:58 +08:00
Lim Chee Aun
78a6f13380
Fix leaked follow requests from Notifications popover to page
2023-10-09 19:46:07 +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
8cd3e38f22
Move this up, Intl stuff seems to run slow sometimes
2023-10-04 10:19:28 +08:00
Lim Chee Aun
be964f933c
Better throttle instead of debounce
2023-10-04 10:05: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
9885c8f388
Better contrast for visited links in dark mode
2023-10-04 00:09:32 +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
faa7ffc310
Slight adjustments to carousel top buttons
2023-10-03 22:10:32 +08:00
Lim Chee Aun
4ac2e4aa7b
Possibly fix rendering issue in Vanadium
2023-10-03 20:38:55 +08:00
Lim Chee Aun
4436c337dd
Cleanup
2023-10-03 15:07:47 +08:00
Lim Chee Aun
48f1527cc6
Robustify useTruncated
...
Also attempt to fix weird scrollHeight bug again
2023-10-03 13:03:03 +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
52c63690a3
More noopener noreferrer
2023-10-02 15:58:59 +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
baa2605d27
Fix navigate not working
2023-10-01 14:38:28 +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
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