17704 Commits

Author SHA1 Message Date
taichi221228
ef6e92dd2e Add comments for improving code modularity in emoji_utils.ts
New comments were added in the 'emoji_utils.ts' file to suggest separating the general array operations from the emoji-related functions into different files. This aims to increase the readability and maintainability of the code.
2024-11-22 13:38:34 +01:00
taichi221228
a190973414 Remove deepMerge function from emoji_utils
The deepMerge function was removed from the emoji_utils file. This function was not used in the code and was deemed unnecessary, hence it was removed. Also, with its removal, the corresponding import was deleted.
2024-11-22 13:38:34 +01:00
taichi221228
5de29a1706 Refactor intersect function in emoji_utils.ts
This commit refactors the intersect function in the emoji_utils.ts file. The `a` and `b` parameters are more explicitly defined as empty arrays, and the indexOf method is replaced with the includes method for better readability and performance. Additionally, the placement of the eslint-disable directive has been adjusted to improve linting results.
2024-11-22 13:38:34 +01:00
taichi221228
d922b619e3 Refactor uniq function for TS compliance and efficiency improvements
This commit refactors the `uniq` function found in the emoji utilities to accept an explicitly defined array as an argument, improving overall TypeScript compliance. It also replaces the `.indexOf` method with the more efficient `.includes` method for better performance.
2024-11-22 13:38:34 +01:00
taichi221228
728ca82d79 Added clarifying comment to emoji_utils.ts function
A comment has been added to the 'getData' function in emoji_utils.ts to clarify that the source code version does not match that of DefinitelyTyped. The note also highlights the challenges in maintaining type consistency due to outdated and non-existing properties.
2024-11-22 13:38:34 +01:00
taichi221228
33d58fb936 Refactor emoji utilities by introducing type aliases
This commit introduces type aliases to the emoji utilities in JavaScript code, specifically `RawEmoji` and `GetDataArgs`. These changes help to simplify function signatures. By extracting complex types into separate type aliases, the code readability has been improved significantly.
2024-11-22 13:38:34 +01:00
taichi221228
9d94b32448 Remove unused JSON constant from emoji utilities
The unused constant `_JSON` was removed from the `emoji_utils.ts` file. This decluttering enhances the manageability and readability of the code.
2024-11-22 13:38:34 +01:00
taichi221228
a172892470 Refactor emoji utils in mastodon features
The refactoring of emoji utilities in the mastodon feature has been done to enhance readability and maintenance of the code. The types and functions involved in sanitizing and getting data have been clarified, including the introduction of an interface for skin tones. Additionally, erroneous typescript comments have been removed and the emojis type has been exported for further use.
2024-11-22 13:38:34 +01:00
taichi221228
5b34a4e347 Add comments for skin_tone in emoji_utils.ts
This commit adds detailed comments explaining the usage of `skin_tone` in emoji_utils.ts, noting its absence in the type definition link and the need for a separate type with DefinitelyTyped. It also highlights potential mismatch issues between versions of `@types/emoji-mart` and `emoji-mart`, given they have different maintainers and packages.
2024-11-22 13:38:34 +01:00
taichi221228
4845f5a50d Refactor and improve emoji sanitization function
The emoji sanitization function has been refactored for better handling of emoji variations. New types have been imported from 'emoji-mart', allowing for a more precise type assignment for the emoji input and output. Bound checking operations have been adjusted to better accommodate and handle custom emojis and skin variations.
2024-11-22 13:38:34 +01:00
taichi221228
562c8778fb Refactor unifiedToNative function in emoji_utils
The unifiedToNative function in emoji_utils.ts has been refactored for cleaner coding practices. Lint disabling has been moved to a different part of the code, and type checking has been revised to specify that the input unified is of type Emoji['unified']. The function's variables have been updated to const for better securities against undesired changes.
2024-11-22 13:38:34 +01:00
taichi221228
77a0621ecc Remove unnecessary stringFromCodePoint function polyfill in emoji_utils
Removed the unnecessary stringFromCodePoint function polyfill from the emoji_utils.ts file. Instead, we use the built-in JavaScript function String.fromCodePoint to simplify the code.
2024-11-22 13:38:34 +01:00
taichi221228
88afeb3654 Refactor buildSearch function in emoji_utils.ts
The buildSearch function has been refactored for better coding practices. More explicit typings and declaration were used, and the logic related to array search has been simplified for better readability. The 'eslint-disable' comment line was moved to a more appropriate location after these changes.
2024-11-22 13:38:34 +01:00
taichi221228
ac2b7a6cfb Add '@ts-expect-error' to suppress TypeScript errors 2024-11-22 13:38:34 +01:00
taichi221228
9c4f3ecdf6 Rename emoji_utils.js to TS 2024-11-22 13:38:34 +01:00
シュンジョーァ
35683ac154
Remove webauthn credentials on tootctl accounts modify --disable-2fa (#29883)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
2024-11-22 10:04:48 +00:00
Oliver Geer
0ad5c212c1
Fix accounts table long display name (#29316) 2024-11-22 09:50:47 +00:00
Christian Schmidt
9ebed5d410
Fix CSS warnings (#32266) 2024-11-22 08:58:04 +00:00
renovate[bot]
d0753ec276
Update dependency aws-sdk-s3 to v1.173.0 (#33019)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-22 08:54:58 +00:00
github-actions[bot]
47190087f8
New Crowdin Translations (automated) (#33020)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-11-22 08:44:09 +00:00
renovate[bot]
2e5abe4720
Update Yarn to v4.5.2 (#33021)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-22 08:33:43 +00:00
Matt Jankowski
be2d4615ab
Rely on Rails to enable YJIT when available (#33017) 2024-11-22 08:31:23 +00:00
Eugen Rochko
d75088d699
Fix pushing hashtag-followed posts to feeds of inactive users (#33018) 2024-11-22 08:30:57 +00:00
Christian Schmidt
0518613dd7
LinkDetailsExtractor adjustments (#31357) 2024-11-22 08:00:14 +00:00
Joshix-1
68c7782940
improve nginx.conf by setting gzip_static to on (#30698) 2024-11-21 16:39:56 +00:00
Claire
4bfb8887bf
Fix duplicate notifications in notification groups when using slow mode (#33014) 2024-11-21 16:10:07 +00:00
Eugen Rochko
62603508c7
Change design of lists in web UI (#32881) 2024-11-21 16:10:04 +00:00
Christian Schmidt
7385016837
rel="me" check should be case-insenstive (#32238) 2024-11-21 14:37:25 +00:00
Claire
dbddd40c1c
Add stop-gap antispam code (#32981) 2024-11-21 14:06:57 +00:00
Emelia Smith
4517e18b79
Update dependency doorkeeper to v5.8.0 (#33000)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-21 13:48:30 +00:00
github-actions[bot]
e4d5cc0ca6
New Crowdin Translations (automated) (#33010)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-11-21 10:58:45 +00:00
Eugen Rochko
420ed155ba
Fix wrong video dimensions for some rotated videos (#33008) 2024-11-21 10:58:04 +00:00
Paulo Vilarinho
2526b32ad3
block scheduled status from frozen users (#30729) 2024-11-20 19:06:41 +00:00
Eugen Rochko
683db3ab25
Add ability to middle-mouse click posts in web UI (#32988) 2024-11-20 15:56:35 +00:00
Claire
e68b26c8df
Fix posts made in the future being allowed to trend (#32996) 2024-11-20 12:41:22 +00:00
renovate[bot]
174c687ca0
Update dependency json-schema to v5.1.0 (#32992)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-20 09:01:13 +00:00
github-actions[bot]
4252b13a4b
New Crowdin Translations (automated) (#32990)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-11-20 08:24:50 +00:00
Matt Jankowski
b66fbaeec2
Add AccountWarning case to Report#history spec (#32984) 2024-11-20 07:52:00 +00:00
renovate[bot]
41b033e381
Update dependency opentelemetry-instrumentation-rails to '~> 0.33.0' (#32987)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-20 07:42:53 +00:00
Claire
30e9c7137b
Fix error when viewing statuses to deleted replies in moderation view (#32986) 2024-11-19 20:21:12 +00:00
Matt Jankowski
37f00fb018
Use hash arguments to group when possible (#32916) 2024-11-19 10:36:02 +00:00
Eugen Rochko
2b5faa2ba3
Change lists to reflect added and removed users retroactively (#32930) 2024-11-19 10:04:12 +00:00
Matt Jankowski
f2976ec9a4
Extract Notification::Groups concern (#32968) 2024-11-19 10:02:01 +00:00
Matt Jankowski
87e7ad9b8f
Add LoginActivity model spec and BrowserDetection concern shared example (#32959) 2024-11-19 09:15:05 +00:00
github-actions[bot]
9fc2fc2251
New Crowdin Translations (automated) (#32969)
Co-authored-by: GitHub Actions <noreply@github.com>
2024-11-19 09:05:39 +00:00
renovate[bot]
436a5d295b
Update dependency aws-sdk-s3 to v1.172.0 (#32964)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-19 08:57:47 +00:00
Eugen Rochko
e856838e0c
Fix notification polling showing a loading bar in web UI (#32960) 2024-11-19 08:57:12 +00:00
Shlee
06fcee099a
DB Replica database_tasks as ENV (#32908) 2024-11-19 08:54:28 +00:00
Matt Jankowski
425982841d
Use group/count approach in annual report classes (#32914) 2024-11-19 08:51:34 +00:00
Matt Jankowski
295ad6f19a
Prep work for coverage addition to ActivityPub::DeliveryWorker spec (#32944) 2024-11-18 16:37:21 +00:00