Commit graph

1595 commits

Author SHA1 Message Date
Lim Chee Aun
44c8b64b66 Missed this string
I need eagle eyes
2024-09-07 08:41:53 +08:00
Lim Chee Aun
4f07a7f55f Oops, missed this one 2024-09-06 09:20:21 +08:00
Stefano Pigozzi
7f06187d75
Merge remote-tracking branch 'origin/main' into feature/akkoma-local-only
# Conflicts:
#	src/locales/en.po
2024-09-05 15:46:56 +02:00
Stefano Pigozzi
3fa9796941
Shorten expressions using the always-false property of undefined comparisons 2024-09-05 14:58:11 +02:00
Stefano Pigozzi
c4a2dde20b
Rename @pleroma/local-only to @pleroma/local-visibility-post... again 2024-09-05 12:14:05 +02:00
Stefano Pigozzi
61946a8e67
Handle maxMediaAttachments being undefined while creating the gif picker button 2024-09-05 10:58:52 +02:00
Stefano Pigozzi
143b38979b
Handle maxMediaAttachments being undefined while creating the file input button 2024-09-05 10:58:24 +02:00
Stefano Pigozzi
f7d783314e
Handle maxMediaAttachments being undefined during file cutoff 2024-09-05 10:52:48 +02:00
Stefano Pigozzi
c277cbca8f
Move unsupported files alert to outside the loop
Co-authored-by: Lim Chee Aun <cheeaun@gmail.com>
2024-09-05 10:50:18 +02:00
Stefano Pigozzi
8df2f55f5b
Apply suggested changes to alert strings
Co-authored-by: Scott Feeney <scott@oceanbase.org>
Co-authored-by: Lim Chee Aun <cheeaun@gmail.com>
2024-09-05 10:41:09 +02:00
Stefano Pigozzi
9e600ce31c
Merge branch 'cheeaun:main' into feature/paste-attach 2024-09-05 01:19:43 +02:00
Stefano Pigozzi
35ef1b58cf
Accept any file if supportedMediaTypes is undefined 2024-09-05 01:05:29 +02:00
Stefano Pigozzi
bf693ab979
Show error if attachment is rejected for having invalid mime type 2024-09-05 00:53:08 +02:00
Lim Chee Aun
32df452e13 Fix top menu paddings 2024-08-31 23:43:48 +08:00
Lim Chee Aun
0e961e87a4 Fill in forgotten strings 2024-08-31 23:02:06 +08:00
Lim Chee Aun
bff32b2d68 Fix toDataURL is not a function 2024-08-31 20:13:23 +08:00
Lim Chee Aun
550d1beb13 Fix missing showToast 2024-08-31 20:13:23 +08:00
Lim Chee Aun
ffab068cb2 Show region for pt-BR 2024-08-31 18:31:41 +08:00
Lim Chee Aun
b013b436c1 Fix missing backgrounds for nav menu items 2024-08-31 17:59:34 +08:00
Lim Chee Aun
c34ee3a7ff Fix filter badge text cropped off 2024-08-30 17:26:40 +08:00
Lim Chee Aun
534e090333 Subtle facelift for menus 2024-08-29 16:51:19 +08:00
Lim Chee Aun
41af07c440 Test show error toast if first load + no items 2024-08-29 16:50:07 +08:00
Lim Chee Aun
50a2fe1743 Trying out new hover style for top nav bar 2024-08-29 16:50:07 +08:00
Stefano Pigozzi
8f6d1da008
Add support for Pleroma instances 2024-08-28 13:17:46 +02:00
Lim Chee Aun
6930ce9a7c Debounce page visibility to prevent streaming/polling noise 2024-08-28 00:20:44 +08:00
Lim Chee Aun
fe5ec917da Use store 2024-08-25 17:59:38 +08:00
Lim Chee Aun
58ccdf84fa Try fix the menu width again 2024-08-25 16:39:57 +08:00
Lim Chee Aun
ea53d8ad9d Attempt to make menus wider 2024-08-24 18:22:29 +08:00
Lim Chee Aun
1bfe3f5034 Fix text flowed out of card 2024-08-24 18:22:29 +08:00
Lim Chee Aun
482d8c3f2e Better locale matching 2024-08-23 18:00:04 +08:00
Lim Chee Aun
54d1fdcba2 Remove console.log 2024-08-23 17:59:03 +08:00
Lim Chee Aun
9b2c01fb02 Fix locale matching 2024-08-22 19:24:45 +08:00
Lim Chee Aun
25d73c4b46 Show all locales, <50% complete will be called devLocales
Dev locales show on dev or based on env var PHANPY_SHOW_DEV_LOCALES
2024-08-22 00:12:47 +08:00
Lim Chee Aun
056e22aaf9 Split context for two "Post" strings 2024-08-21 14:37:34 +08:00
Stefano Pigozzi
1e1d6e40bc
Add support for local instance posts
A new platform feature is defined, `@akkoma/local-only`, which is marked as present only if the string `akkoma` is found in the instance version string.

If this feature is supported, a new post visibility option is added to the post compose visibility selector, "Local instance", which sets the visibility to `"local"`.

The post viewer is also updated accordingly; while local-only posts could already be seen previously, they didn't have anything written in the `.extra-meta` section, and didn't display a visibility icon.

The `building` icon has been selected as the symbol for "Local instance" posts, as it's already used in the main menu to denote the Local timeline.
2024-08-20 19:00:10 +02:00
Lim Chee Aun
79d4330d89 Set max width for the filter badge 2024-08-20 23:55:42 +08:00
Lim Chee Aun
3b15768538 Handle kab-KAB → kab rename 2024-08-20 20:18:16 +08:00
Lim Chee Aun
0e539ba2cb Require additional info if report account 2024-08-20 20:17:43 +08:00
Lim Chee Aun
3902db5c0b Handle kab issue temporarily 2024-08-20 20:08:09 +08:00
Lim Chee Aun
2db909d7af Try/catch all intl stuff 2024-08-20 20:08:09 +08:00
Lim Chee Aun
8a2150d854 All handles need bidi isolate 2024-08-19 19:06:24 +08:00
Lim Chee Aun
480e1aa733 Should use localeCompare 2024-08-18 12:46:45 +08:00
Lim Chee Aun
1fde4c6730 Less-noisy language selector with perhaps better sort 2024-08-18 11:11:03 +08:00
Lim Chee Aun
15e4012dd2 Fix carousel not scrolling 2024-08-18 11:06:58 +08:00
Lim Chee Aun
88c14e9ccb Fix nav menu messed up in German 2024-08-17 17:30:15 +08:00
Lim Chee Aun
18b3ee8c92 Standardize display of common + native languages list 2024-08-16 19:17:57 +08:00
Lim Chee Aun
8ec951d1fc These menus need spans 2024-08-16 13:46:17 +08:00
Lim Chee Aun
c914cf58aa Don't even need dayjs anymore 2024-08-16 11:16:19 +08:00
Lim Chee Aun
bdb1dff278 Fix this unneeded Plural 2024-08-16 11:12:00 +08:00
Lim Chee Aun
b351060fa7 Make lang selector smaller 2024-08-15 17:34:24 +08:00
Lim Chee Aun
377ad11c1a Fix relative time ago exceeding 24 hours 2024-08-15 09:09:57 +08:00
Lim Chee Aun
b16907dc24 Forgot to localise these keyboard shortcuts 2024-08-14 21:58:22 +08:00
Lim Chee Aun
f359d36e9b Sync the list of locales between config & app code 2024-08-14 17:16:56 +08:00
Lim Chee Aun
3048bd1eea Switch the common/native text
Prevents the lang selector from being jumpy
2024-08-14 11:48:14 +08:00
Lim Chee Aun
2c050c650b Fix wrong pluralization usage
Instead of one, should use _1 because string for "one" has to be shown regardless of plural forms

When 1, "{account} followed you" must show instead of "1 people followed you".
Some languages don't have plural rule for "one" so it might not show up. _1 forces it to show.
2024-08-14 09:40:39 +08:00
Lim Chee Aun
4918027c90 Use real ellipsis
And see if these strings can sync up
2024-08-13 18:17:00 +08:00
Lim Chee Aun
c2e6d732c4 Initial i18n dev
Expecting bugs!
2024-08-13 15:26:23 +08:00
Lim Chee Aun
78ca5bbc0b Fix prefs bug
- Some prefs returned can be uppercased, so make them lowercase
- `postingDefaultLanguage` probably doesn't work anymore every since masto.js upgrade. Sorry!
- Add additional checks to make sure prefs from server are not in unexpected forms
2024-08-10 10:04:44 +08:00
Lim Chee Aun
a1c419b675 Try fix select field bug on Windows again
Previously: b47c043699
2024-08-04 19:01:21 +08:00
Lim Chee Aun
89e8bdf77b Use pinned instead of _pinned 2024-08-04 18:06:26 +08:00
Lim Chee Aun
f05e3012e3 Preliminary step for RTL 2024-08-04 13:32:46 +08:00
Lim Chee Aun
2aff1dc1fd Try switch to 20s interval 2024-08-04 13:32:46 +08:00
Lim Chee Aun
99ee6c3979 Don't reuse var for both timeout and interval 2024-08-04 13:32:46 +08:00
Frederic Hemberger
0febcacb93
fix(shortcuts-settings): settingsJSON must be defined if note doesn't exist 2024-08-03 13:30:22 +02:00
Lim Chee Aun
379ef7cc11 Random unused IntersectionView
Keeping this for future use
2024-07-28 16:09:44 +08:00
Lim Chee Aun
2d23b15c8d Assume title is the author for .card-post 2024-07-28 16:09:03 +08:00
Lim Chee Aun
fa3a0e23cc Unhide some text for posts inside Edit History
Every char matters when looking at post edit history
2024-07-28 16:08:18 +08:00
Lim Chee Aun
f1822d54af Fix poll radio button position on Safari
Plus a color
2024-07-25 18:39:14 +08:00
Lim Chee Aun
4c0bc62ad0 Group filtered carousel items 2024-07-22 14:31:52 +08:00
Lim Chee Aun
84b3106f50 Undo font size inherit for card posts 2024-07-22 14:19:25 +08:00
Lim Chee Aun
a2b88f1cdd Distinct both implementation of grouped notifications 2024-07-21 20:31:10 +08:00
Scott Feeney
44d440649f Include domain when copying local user's handle
Fixes #596
2024-07-13 01:15:01 -07:00
Lim Chee Aun
a2f7638257 Experimental opt-in server-side grouped notifications 2024-07-12 18:57:48 +08:00
Lim Chee Aun
57d6889826 Test memoize Media 2024-07-12 13:35:43 +08:00
Lim Chee Aun
180a23f116 Fix wrong exceeded chars highlighting 2024-07-07 22:56:24 +08:00
Lim Chee Aun
9ea7a1f4db Use onClose for this 2024-07-06 09:47:42 +08:00
Lim Chee Aun
c950a6552c Experiment: unhide header when clicking on timeline items 2024-07-03 20:01:11 +08:00
Lim Chee Aun
95bf9e183e Replace trivago/ with ianvs/prettier-plugin-sort-imports 2024-07-01 17:41:21 +08:00
Lim Chee Aun
e6e884f1cb Refactor + make card post work for no-image cards 2024-06-28 07:49:30 +08:00
Lim Chee Aun
5ab0ea1b59 Remove usehooks dep
In the end, only used one hook out of so many hooks
2024-06-27 22:05:16 +08:00
Lim Chee Aun
09745e3078 Don't show account if notification = severed_relationships 2024-06-27 22:05:16 +08:00
COxDE
04588874c7
fix: enable/disable boosts button logic 2024-06-27 13:38:55 +01:00
Lim Chee Aun
5d6a43e5d2 Bump up to 600 2024-06-23 15:41:00 +08:00
Lim Chee Aun
7f5f01b118 Further extend quote post dimensions 2024-06-22 17:48:14 +08:00
Lim Chee Aun
f4a4913889 Don't animate for small-dimension images 2024-06-22 17:47:56 +08:00
Lim Chee Aun
f8e72d1808 Prevent miscalculated width in large media container 2024-06-22 12:42:23 +08:00
Lim Chee Aun
527a1551cf The math here is quite forgiving 2024-06-19 23:34:19 +08:00
Lim Chee Aun
a6e6a7d741 Simplify natural aspect ratio math 2024-06-19 18:29:20 +08:00
Lim Chee Aun
21bdb6afc1 Posts timeline for trending links
Timeline logic changed slightly, so might be buggy.
2024-06-19 12:22:17 +08:00
Lim Chee Aun
4be88da1d6 Test slight fade out 2024-06-19 12:19:48 +08:00
Lim Chee Aun
93bb1da7c9 Fix undefined in account link when ctrl-clicking 2024-06-18 20:14:56 +08:00
Lim Chee Aun
497ede1a3d Use state to set natural aspect ratio instead
And fix all other data attributes
2024-06-15 10:25:10 +08:00
Lim Chee Aun
83164c321f Apply anim-duration for card image too
And also media images in Catch-up
2024-06-15 08:36:12 +08:00
Lim Chee Aun
15ebf628f8 Give status cards same treatment as media attachments 2024-06-14 18:13:59 +08:00
Lim Chee Aun
1f8a8f8928 Use URL.parse with polyfill 2024-06-14 08:34:50 +08:00
Lim Chee Aun
febd04dd54 Try use dangerouslySetInnerHTML again
And… fix the loop attribute value
2024-06-11 23:43:55 +08:00
Lim Chee Aun
983dd6623f Try autoPlay instead of autoplay
Fixing Mobile Safari bug
2024-06-11 18:17:19 +08:00
Lim Chee Aun
a79d0613ec One more experimental magic 2024-06-11 14:53:12 +08:00
Lim Chee Aun
c0c7fdd6e1 Handle tiny images & fix layout
Honestly there's just too many possibilities
2024-06-11 14:46:29 +08:00
Lim Chee Aun
17a3939061 Use data attr instead
The JSX className modification classes with this DOM-based modification
2024-06-10 20:50:21 +08:00