this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix text size change affect settings popover width

+81 -72
+71 -71
src/locales/en.po
··· 194 194 #: src/pages/catchup.jsx:72 195 195 #: src/pages/catchup.jsx:1447 196 196 #: src/pages/catchup.jsx:2068 197 - #: src/pages/settings.jsx:1103 197 + #: src/pages/settings.jsx:1110 198 198 msgid "Boosts" 199 199 msgstr "" 200 200 ··· 426 426 #: src/pages/list.jsx:274 427 427 #: src/pages/notifications.jsx:868 428 428 #: src/pages/notifications.jsx:1082 429 - #: src/pages/settings.jsx:69 429 + #: src/pages/settings.jsx:76 430 430 #: src/pages/status.jsx:1256 431 431 msgid "Close" 432 432 msgstr "" ··· 616 616 617 617 #: src/components/compose.jsx:1170 618 618 #: src/components/status.jsx:93 619 - #: src/pages/settings.jsx:297 619 + #: src/pages/settings.jsx:304 620 620 msgid "Public" 621 621 msgstr "" 622 622 ··· 629 629 630 630 #: src/components/compose.jsx:1179 631 631 #: src/components/status.jsx:95 632 - #: src/pages/settings.jsx:300 632 + #: src/pages/settings.jsx:307 633 633 msgid "Unlisted" 634 634 msgstr "" 635 635 636 636 #: src/components/compose.jsx:1182 637 637 #: src/components/status.jsx:96 638 - #: src/pages/settings.jsx:303 638 + #: src/pages/settings.jsx:310 639 639 msgid "Followers only" 640 640 msgstr "" 641 641 ··· 871 871 msgstr "" 872 872 873 873 #: src/components/drafts.jsx:63 874 - #: src/pages/settings.jsx:684 874 + #: src/pages/settings.jsx:691 875 875 msgid "Unsent drafts" 876 876 msgstr "" 877 877 ··· 1251 1251 #: src/pages/home.jsx:224 1252 1252 #: src/pages/mentions.jsx:20 1253 1253 #: src/pages/mentions.jsx:167 1254 - #: src/pages/settings.jsx:1095 1254 + #: src/pages/settings.jsx:1102 1255 1255 #: src/pages/trending.jsx:381 1256 1256 msgid "Mentions" 1257 1257 msgstr "" ··· 1306 1306 #: src/pages/catchup.jsx:2062 1307 1307 #: src/pages/favourites.jsx:11 1308 1308 #: src/pages/favourites.jsx:23 1309 - #: src/pages/settings.jsx:1099 1309 + #: src/pages/settings.jsx:1106 1310 1310 msgid "Likes" 1311 1311 msgstr "" 1312 1312 ··· 2298 2298 msgstr "" 2299 2299 2300 2300 #: src/components/timeline.jsx:453 2301 - #: src/pages/settings.jsx:1123 2301 + #: src/pages/settings.jsx:1130 2302 2302 msgid "New posts" 2303 2303 msgstr "" 2304 2304 ··· 3137 3137 msgstr "" 3138 3138 3139 3139 #: src/pages/notifications.jsx:614 3140 - #: src/pages/settings.jsx:1111 3140 + #: src/pages/settings.jsx:1118 3141 3141 msgid "Follow requests" 3142 3142 msgstr "" 3143 3143 ··· 3308 3308 msgid "Enter your search term or paste a URL above to get started." 3309 3309 msgstr "" 3310 3310 3311 - #: src/pages/settings.jsx:74 3311 + #: src/pages/settings.jsx:81 3312 3312 msgid "Settings" 3313 3313 msgstr "" 3314 3314 3315 - #: src/pages/settings.jsx:83 3315 + #: src/pages/settings.jsx:90 3316 3316 msgid "Appearance" 3317 3317 msgstr "" 3318 3318 3319 - #: src/pages/settings.jsx:159 3319 + #: src/pages/settings.jsx:166 3320 3320 msgid "Light" 3321 3321 msgstr "" 3322 3322 3323 - #: src/pages/settings.jsx:170 3323 + #: src/pages/settings.jsx:177 3324 3324 msgid "Dark" 3325 3325 msgstr "" 3326 3326 3327 - #: src/pages/settings.jsx:183 3327 + #: src/pages/settings.jsx:190 3328 3328 msgid "Auto" 3329 3329 msgstr "" 3330 3330 3331 - #: src/pages/settings.jsx:193 3331 + #: src/pages/settings.jsx:200 3332 3332 msgid "Text size" 3333 3333 msgstr "" 3334 3334 3335 3335 #. Preview of one character, in smallest size 3336 3336 #. Preview of one character, in largest size 3337 - #: src/pages/settings.jsx:198 3338 - #: src/pages/settings.jsx:223 3337 + #: src/pages/settings.jsx:205 3338 + #: src/pages/settings.jsx:230 3339 3339 msgid "A" 3340 3340 msgstr "" 3341 3341 3342 - #: src/pages/settings.jsx:237 3342 + #: src/pages/settings.jsx:244 3343 3343 msgid "Display language" 3344 3344 msgstr "" 3345 3345 3346 - #: src/pages/settings.jsx:246 3346 + #: src/pages/settings.jsx:253 3347 3347 msgid "Volunteer translations" 3348 3348 msgstr "Volunteer translations" 3349 3349 3350 - #: src/pages/settings.jsx:257 3350 + #: src/pages/settings.jsx:264 3351 3351 msgid "Posting" 3352 3352 msgstr "" 3353 3353 3354 - #: src/pages/settings.jsx:264 3354 + #: src/pages/settings.jsx:271 3355 3355 msgid "Default visibility" 3356 3356 msgstr "" 3357 3357 3358 - #: src/pages/settings.jsx:265 3359 - #: src/pages/settings.jsx:311 3358 + #: src/pages/settings.jsx:272 3359 + #: src/pages/settings.jsx:318 3360 3360 msgid "Synced" 3361 3361 msgstr "" 3362 3362 3363 - #: src/pages/settings.jsx:290 3363 + #: src/pages/settings.jsx:297 3364 3364 msgid "Failed to update posting privacy" 3365 3365 msgstr "" 3366 3366 3367 - #: src/pages/settings.jsx:313 3367 + #: src/pages/settings.jsx:320 3368 3368 msgid "Synced to your instance server's settings. <0>Go to your instance ({instance}) for more settings.</0>" 3369 3369 msgstr "" 3370 3370 3371 - #: src/pages/settings.jsx:328 3371 + #: src/pages/settings.jsx:335 3372 3372 msgid "Experiments" 3373 3373 msgstr "" 3374 3374 3375 - #: src/pages/settings.jsx:341 3375 + #: src/pages/settings.jsx:348 3376 3376 msgid "Auto refresh timeline posts" 3377 3377 msgstr "" 3378 3378 3379 - #: src/pages/settings.jsx:353 3379 + #: src/pages/settings.jsx:360 3380 3380 msgid "Boosts carousel" 3381 3381 msgstr "" 3382 3382 3383 - #: src/pages/settings.jsx:369 3383 + #: src/pages/settings.jsx:376 3384 3384 msgid "Post translation" 3385 3385 msgstr "" 3386 3386 3387 - #: src/pages/settings.jsx:380 3387 + #: src/pages/settings.jsx:387 3388 3388 msgid "Translate to" 3389 3389 msgstr "" 3390 3390 3391 - #: src/pages/settings.jsx:391 3391 + #: src/pages/settings.jsx:398 3392 3392 msgid "System language ({systemTargetLanguageText})" 3393 3393 msgstr "" 3394 3394 3395 - #: src/pages/settings.jsx:417 3395 + #: src/pages/settings.jsx:424 3396 3396 msgid "{0, plural, =0 {Hide \"Translate\" button for:} other {Hide \"Translate\" button for (#):}}" 3397 3397 msgstr "" 3398 3398 3399 - #: src/pages/settings.jsx:471 3399 + #: src/pages/settings.jsx:478 3400 3400 msgid "Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>." 3401 3401 msgstr "" 3402 3402 3403 - #: src/pages/settings.jsx:505 3403 + #: src/pages/settings.jsx:512 3404 3404 msgid "Auto inline translation" 3405 3405 msgstr "" 3406 3406 3407 - #: src/pages/settings.jsx:509 3407 + #: src/pages/settings.jsx:516 3408 3408 msgid "Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll." 3409 3409 msgstr "" 3410 3410 3411 - #: src/pages/settings.jsx:529 3411 + #: src/pages/settings.jsx:536 3412 3412 msgid "GIF Picker for composer" 3413 3413 msgstr "" 3414 3414 3415 - #: src/pages/settings.jsx:533 3415 + #: src/pages/settings.jsx:540 3416 3416 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." 3417 3417 msgstr "" 3418 3418 3419 - #: src/pages/settings.jsx:562 3419 + #: src/pages/settings.jsx:569 3420 3420 msgid "Image description generator" 3421 3421 msgstr "" 3422 3422 3423 - #: src/pages/settings.jsx:567 3423 + #: src/pages/settings.jsx:574 3424 3424 msgid "Only for new images while composing new posts." 3425 3425 msgstr "" 3426 3426 3427 - #: src/pages/settings.jsx:574 3427 + #: src/pages/settings.jsx:581 3428 3428 msgid "Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English." 3429 3429 msgstr "" 3430 3430 3431 - #: src/pages/settings.jsx:600 3431 + #: src/pages/settings.jsx:607 3432 3432 msgid "Server-side grouped notifications" 3433 3433 msgstr "" 3434 3434 3435 - #: src/pages/settings.jsx:604 3435 + #: src/pages/settings.jsx:611 3436 3436 msgid "Alpha-stage feature. Potentially improved grouping window but basic grouping logic." 3437 3437 msgstr "" 3438 3438 3439 - #: src/pages/settings.jsx:625 3439 + #: src/pages/settings.jsx:632 3440 3440 msgid "\"Cloud\" import/export for shortcuts settings" 3441 3441 msgstr "" 3442 3442 3443 - #: src/pages/settings.jsx:630 3443 + #: src/pages/settings.jsx:637 3444 3444 msgid "⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile." 3445 3445 msgstr "" 3446 3446 3447 - #: src/pages/settings.jsx:641 3447 + #: src/pages/settings.jsx:648 3448 3448 msgid "Note: This feature uses currently-logged-in instance server API." 3449 3449 msgstr "" 3450 3450 3451 - #: src/pages/settings.jsx:658 3451 + #: src/pages/settings.jsx:665 3452 3452 msgid "Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>" 3453 3453 msgstr "" 3454 3454 3455 - #: src/pages/settings.jsx:667 3455 + #: src/pages/settings.jsx:674 3456 3456 msgid "Replace text as blocks, useful when taking screenshots, for privacy reasons." 3457 3457 msgstr "" 3458 3458 3459 - #: src/pages/settings.jsx:692 3459 + #: src/pages/settings.jsx:699 3460 3460 msgid "About" 3461 3461 msgstr "" 3462 3462 3463 - #: src/pages/settings.jsx:731 3463 + #: src/pages/settings.jsx:738 3464 3464 msgid "<0>Built</0> by <1>@cheeaun</1>" 3465 3465 msgstr "" 3466 3466 3467 - #: src/pages/settings.jsx:760 3467 + #: src/pages/settings.jsx:767 3468 3468 msgid "Sponsor" 3469 3469 msgstr "" 3470 3470 3471 - #: src/pages/settings.jsx:768 3471 + #: src/pages/settings.jsx:775 3472 3472 msgid "Donate" 3473 3473 msgstr "" 3474 3474 3475 - #: src/pages/settings.jsx:776 3475 + #: src/pages/settings.jsx:783 3476 3476 msgid "Privacy Policy" 3477 3477 msgstr "" 3478 3478 3479 - #: src/pages/settings.jsx:783 3479 + #: src/pages/settings.jsx:790 3480 3480 msgid "<0>Site:</0> {0}" 3481 3481 msgstr "" 3482 3482 3483 - #: src/pages/settings.jsx:790 3483 + #: src/pages/settings.jsx:797 3484 3484 msgid "<0>Version:</0> <1/> {0}" 3485 3485 msgstr "" 3486 3486 3487 - #: src/pages/settings.jsx:805 3487 + #: src/pages/settings.jsx:812 3488 3488 msgid "Version string copied" 3489 3489 msgstr "" 3490 3490 3491 - #: src/pages/settings.jsx:808 3491 + #: src/pages/settings.jsx:815 3492 3492 msgid "Unable to copy version string" 3493 3493 msgstr "" 3494 3494 3495 - #: src/pages/settings.jsx:1008 3496 - #: src/pages/settings.jsx:1013 3495 + #: src/pages/settings.jsx:1015 3496 + #: src/pages/settings.jsx:1020 3497 3497 msgid "Failed to update subscription. Please try again." 3498 3498 msgstr "" 3499 3499 3500 - #: src/pages/settings.jsx:1019 3500 + #: src/pages/settings.jsx:1026 3501 3501 msgid "Failed to remove subscription. Please try again." 3502 3502 msgstr "" 3503 3503 3504 - #: src/pages/settings.jsx:1026 3504 + #: src/pages/settings.jsx:1033 3505 3505 msgid "Push Notifications (beta)" 3506 3506 msgstr "" 3507 3507 3508 - #: src/pages/settings.jsx:1048 3508 + #: src/pages/settings.jsx:1055 3509 3509 msgid "Push notifications are blocked. Please enable them in your browser settings." 3510 3510 msgstr "" 3511 3511 3512 - #: src/pages/settings.jsx:1057 3512 + #: src/pages/settings.jsx:1064 3513 3513 msgid "Allow from <0>{0}</0>" 3514 3514 msgstr "" 3515 3515 3516 - #: src/pages/settings.jsx:1066 3516 + #: src/pages/settings.jsx:1073 3517 3517 msgid "anyone" 3518 3518 msgstr "" 3519 3519 3520 - #: src/pages/settings.jsx:1070 3520 + #: src/pages/settings.jsx:1077 3521 3521 msgid "people I follow" 3522 3522 msgstr "" 3523 3523 3524 - #: src/pages/settings.jsx:1074 3524 + #: src/pages/settings.jsx:1081 3525 3525 msgid "followers" 3526 3526 msgstr "" 3527 3527 3528 - #: src/pages/settings.jsx:1107 3528 + #: src/pages/settings.jsx:1114 3529 3529 msgid "Follows" 3530 3530 msgstr "" 3531 3531 3532 - #: src/pages/settings.jsx:1115 3532 + #: src/pages/settings.jsx:1122 3533 3533 msgid "Polls" 3534 3534 msgstr "" 3535 3535 3536 - #: src/pages/settings.jsx:1119 3536 + #: src/pages/settings.jsx:1126 3537 3537 msgid "Post edits" 3538 3538 msgstr "" 3539 3539 3540 - #: src/pages/settings.jsx:1140 3540 + #: src/pages/settings.jsx:1147 3541 3541 msgid "Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>." 3542 3542 msgstr "" 3543 3543 3544 - #: src/pages/settings.jsx:1156 3544 + #: src/pages/settings.jsx:1163 3545 3545 msgid "NOTE: Push notifications only work for <0>one account</0>." 3546 3546 msgstr "" 3547 3547
+2
src/pages/settings.css
··· 1 1 #settings-container { 2 2 background-color: var(--bg-faded-color); 3 + /* Prevent immediate text size change affecting max width */ 4 + max-width: calc(40 * var(--current-text-size) - 50px - 16px); 3 5 } 4 6 5 7 #settings-container main h3 {
+8 -1
src/pages/settings.jsx
··· 63 63 // }, []); 64 64 65 65 return ( 66 - <div id="settings-container" class="sheet" tabIndex="-1"> 66 + <div 67 + id="settings-container" 68 + class="sheet" 69 + tabIndex="-1" 70 + style={{ 71 + '--current-text-size': `${currentTextSize}px`, 72 + }} 73 + > 67 74 {!!onClose && ( 68 75 <button type="button" class="sheet-close" onClick={onClose}> 69 76 <Icon icon="x" alt={t`Close`} />