diff --git a/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue b/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue index 76c59c8691..be9ac68233 100644 --- a/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue +++ b/apps/app-frontend/src/components/ui/modal/AppSettingsModal.vue @@ -169,12 +169,8 @@ const originalUnsavedChangesState = computed( const modifiedUnsavedChangesState = computed( () => unsavedChangesController.value?.getModified() ?? emptyUnsavedChangesState, ) -const savingUnsavedChanges = computed( - () => unsavedChangesController.value?.isSaving() ?? false, -) -const hasUnsavedChanges = computed( - () => unsavedChangesController.value?.hasChanges() ?? false, -) +const savingUnsavedChanges = computed(() => unsavedChangesController.value?.isSaving() ?? false) +const hasUnsavedChanges = computed(() => unsavedChangesController.value?.hasChanges() ?? false) function canLeaveCurrentTab(): boolean { if (!unsavedChangesController.value?.hasChanges()) return true diff --git a/apps/app-frontend/src/components/ui/shared-instances/shared-instance-install-modal/index.vue b/apps/app-frontend/src/components/ui/shared-instances/shared-instance-install-modal/index.vue index 604c1eef12..2c63720be5 100644 --- a/apps/app-frontend/src/components/ui/shared-instances/shared-instance-install-modal/index.vue +++ b/apps/app-frontend/src/components/ui/shared-instances/shared-instance-install-modal/index.vue @@ -403,9 +403,7 @@ async function submitReport() { queryClient.setQueryData( blockedUsersQueryKey(authUserId), (blockedUsers = []) => - blockedUsers.includes(blockTarget) - ? blockedUsers - : [...blockedUsers, blockTarget], + blockedUsers.includes(blockTarget) ? blockedUsers : [...blockedUsers, blockTarget], ) } addNotification({ diff --git a/apps/app-frontend/src/helpers/users.ts b/apps/app-frontend/src/helpers/users.ts index 37c39b879b..4d4b831b39 100644 --- a/apps/app-frontend/src/helpers/users.ts +++ b/apps/app-frontend/src/helpers/users.ts @@ -76,7 +76,5 @@ export async function unblock_user(userId: string): Promise { } export async function get_blocked_users(): Promise { - return await invoke( - 'plugin:users|get_blocked_users', - ) + return await invoke('plugin:users|get_blocked_users') } diff --git a/apps/app-frontend/src/locales/en-US/index.json b/apps/app-frontend/src/locales/en-US/index.json index e85db4574d..48379d126c 100644 --- a/apps/app-frontend/src/locales/en-US/index.json +++ b/apps/app-frontend/src/locales/en-US/index.json @@ -653,6 +653,9 @@ "app.modal.install-to-play.additional-context-placeholder": { "message": "Include links and images if possible and relevant" }, + "app.modal.install-to-play.block-user": { + "message": "Block user" + }, "app.modal.install-to-play.content-you-are-reporting": { "message": "Instance you’re reporting" }, @@ -734,6 +737,9 @@ "app.modal.install-to-play.unrecognized-files": { "message": "Unrecognized files" }, + "app.modal.install-to-play.user-blocked": { + "message": "User blocked" + }, "app.modal.install-to-play.view-contents": { "message": "View contents" }, diff --git a/apps/app/src/api/users.rs b/apps/app/src/api/users.rs index b81c25eb26..eae636a7d6 100644 --- a/apps/app/src/api/users.rs +++ b/apps/app/src/api/users.rs @@ -39,12 +39,8 @@ pub async fn change_user_avatar( extension: &str, ) -> Result<()> { Ok( - theseus::users::change_user_avatar( - user_id, - image.into(), - extension, - ) - .await?, + theseus::users::change_user_avatar(user_id, image.into(), extension) + .await?, ) } diff --git a/apps/frontend/src/locales/cs-CZ/index.json b/apps/frontend/src/locales/cs-CZ/index.json index f208d9f3dd..bfadb2338d 100644 --- a/apps/frontend/src/locales/cs-CZ/index.json +++ b/apps/frontend/src/locales/cs-CZ/index.json @@ -2975,12 +2975,6 @@ "settings.pats.modal.delete.description": { "message": "Toto vymaže tento token navždy (jako opravdu navždy)." }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.profile-picture.title": { - "message": "Profilový obrázek" - }, "settings.sidebar.label.developer": { "message": "Vývojář" }, diff --git a/apps/frontend/src/locales/da-DK/index.json b/apps/frontend/src/locales/da-DK/index.json index 47cc387494..7f48d55efc 100644 --- a/apps/frontend/src/locales/da-DK/index.json +++ b/apps/frontend/src/locales/da-DK/index.json @@ -3203,27 +3203,6 @@ "settings.pats.token.never-used": { "message": "Aldrig brugt" }, - "settings.profile.bio.description": { - "message": "En kort beskrivelse, der fortæller alle lidt om dig selv." - }, - "settings.profile.bio.title": { - "message": "Om dig" - }, - "settings.profile.description": { - "message": "Dine profiloplysninger kan ses offentligt på Modrinth og via Modrinth API." - }, - "settings.profile.head-title": { - "message": "Profil indstillinger" - }, - "settings.profile.profile-info": { - "message": "Profiloplysninger" - }, - "settings.profile.profile-picture.title": { - "message": "Profilbillede" - }, - "settings.profile.username.description": { - "message": "Et unikt, ikke-versalfølsomt navn til at identificere din profil." - }, "settings.sessions.action.revoke-session": { "message": "Inddrag adgang" }, diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json index 82abb731bd..87a6539df4 100644 --- a/apps/frontend/src/locales/de-CH/index.json +++ b/apps/frontend/src/locales/de-CH/index.json @@ -5132,27 +5132,6 @@ "settings.pats.token.never-used": { "message": "Nie verwendet" }, - "settings.profile.bio.description": { - "message": "Eine kurze Beschreibung um allen etwas über dich zu erzählen." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Deine Profilinformationen sind auf Modrinth und über die Modrinth API öffentlich einsehbar." - }, - "settings.profile.head-title": { - "message": "Profileinstellungen" - }, - "settings.profile.profile-info": { - "message": "Profilinformationen" - }, - "settings.profile.profile-picture.title": { - "message": "Profilbild" - }, - "settings.profile.username.description": { - "message": "Ein eindeutiger Name (ohne berücksichtigung der Gross-/Kleinschreibung) zur identifikation deines Profils." - }, "settings.sessions.action.revoke-session": { "message": "Sitzung widerrufen" }, diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json index 2e8c9d661b..52eea4c395 100644 --- a/apps/frontend/src/locales/de-DE/index.json +++ b/apps/frontend/src/locales/de-DE/index.json @@ -5132,27 +5132,6 @@ "settings.pats.token.never-used": { "message": "Nie verwendet" }, - "settings.profile.bio.description": { - "message": "Eine kurze Beschreibung, um allen ein wenig über dich zu erzählen." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Deine Profilinformationen sind auf Modrinth und über die Modrinth-API öffentlich einsehbar." - }, - "settings.profile.head-title": { - "message": "Profileinstellungen" - }, - "settings.profile.profile-info": { - "message": "Profilinformationen" - }, - "settings.profile.profile-picture.title": { - "message": "Profilbild" - }, - "settings.profile.username.description": { - "message": "Ein eindeutiger Name ohne Berücksichtigung der Groß-/Kleinschreibung zur Identifizierung deines Profils." - }, "settings.sessions.action.revoke-session": { "message": "Sitzung widerrufen" }, diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json index 5946c85cdd..ffdfa000cb 100644 --- a/apps/frontend/src/locales/en-US/index.json +++ b/apps/frontend/src/locales/en-US/index.json @@ -5177,27 +5177,6 @@ "settings.pats.token.never-used": { "message": "Never used" }, - "settings.profile.bio.description": { - "message": "A short description to tell everyone a little bit about you." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Your profile information is publicly viewable on Modrinth and through the Modrinth API." - }, - "settings.profile.head-title": { - "message": "Profile settings" - }, - "settings.profile.profile-info": { - "message": "Profile information" - }, - "settings.profile.profile-picture.title": { - "message": "Profile picture" - }, - "settings.profile.username.description": { - "message": "A unique case-insensitive name to identify your profile." - }, "settings.sessions.action.revoke-session": { "message": "Revoke session" }, diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json index 9cc158700b..860aa2ed72 100644 --- a/apps/frontend/src/locales/es-419/index.json +++ b/apps/frontend/src/locales/es-419/index.json @@ -4640,27 +4640,6 @@ "settings.pats.token.never-used": { "message": "Nunca usado" }, - "settings.profile.bio.description": { - "message": "Una breve descripción para que todos sepan un poco sobre ti." - }, - "settings.profile.bio.title": { - "message": "Biografía" - }, - "settings.profile.description": { - "message": "La información de tu perfil es visible públicamente en Modrinth y mediante la API de Modrinth." - }, - "settings.profile.head-title": { - "message": "Configuración del perfil" - }, - "settings.profile.profile-info": { - "message": "Información del perfil" - }, - "settings.profile.profile-picture.title": { - "message": "Imagen de perfil" - }, - "settings.profile.username.description": { - "message": "Un nombre único, sin distinción entre mayúsculas y minúsculas, para identificar tu perfil." - }, "settings.sessions.action.revoke-session": { "message": "Revocar sesión" }, diff --git a/apps/frontend/src/locales/es-ES/index.json b/apps/frontend/src/locales/es-ES/index.json index 53275ab0e6..dd8f7ccffd 100644 --- a/apps/frontend/src/locales/es-ES/index.json +++ b/apps/frontend/src/locales/es-ES/index.json @@ -4313,27 +4313,6 @@ "settings.pats.token.never-used": { "message": "Nunca utilizado" }, - "settings.profile.bio.description": { - "message": "Una breve descripción para que todos sepan un poco sobre ti." - }, - "settings.profile.bio.title": { - "message": "Biografía" - }, - "settings.profile.description": { - "message": "La información de tu perfil es visible públicamente en Modrinth y a través de la API de Modrinth." - }, - "settings.profile.head-title": { - "message": "Configuración del perfil" - }, - "settings.profile.profile-info": { - "message": "Información perfil" - }, - "settings.profile.profile-picture.title": { - "message": "Foto de perfil" - }, - "settings.profile.username.description": { - "message": "Un nombre único que no distingue entre mayúsculas y minúsculas para identificar tu perfil." - }, "settings.sessions.action.revoke-session": { "message": "Revocar sesión" }, diff --git a/apps/frontend/src/locales/fi-FI/index.json b/apps/frontend/src/locales/fi-FI/index.json index 8aadcd8f79..b49d334a9c 100644 --- a/apps/frontend/src/locales/fi-FI/index.json +++ b/apps/frontend/src/locales/fi-FI/index.json @@ -1055,9 +1055,6 @@ "settings.pats.token.never-used": { "message": "Ei koskaan käytetty" }, - "settings.profile.bio.title": { - "message": "Kuvaus" - }, "settings.sessions.unknown-os": { "message": "Tuntematon käyttöjärjestelmä" } diff --git a/apps/frontend/src/locales/fil-PH/index.json b/apps/frontend/src/locales/fil-PH/index.json index 1f5a8c852a..22d6ae25ab 100644 --- a/apps/frontend/src/locales/fil-PH/index.json +++ b/apps/frontend/src/locales/fil-PH/index.json @@ -3170,27 +3170,6 @@ "settings.pats.token.never-used": { "message": "Hindi ginamit" }, - "settings.profile.bio.description": { - "message": "Isang maikling paglalarawan upang maipaalam sa lahat ang maliit na sipi ukol sa iyo." - }, - "settings.profile.bio.title": { - "message": "Biyograpiya" - }, - "settings.profile.description": { - "message": "Makikita ng publiko ang impormasyon ng iyong profile at sa API ng Modrinth." - }, - "settings.profile.head-title": { - "message": "Settings ng profile" - }, - "settings.profile.profile-info": { - "message": "Impormasyon ng profile" - }, - "settings.profile.profile-picture.title": { - "message": "Profile picture" - }, - "settings.profile.username.description": { - "message": "Isang natatanging case-insensitive na pangalan upang matukoy ang iyong profile." - }, "settings.sessions.action.revoke-session": { "message": "Bawiin ang sesyon" }, diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json index cb5e7482f4..e52940324a 100644 --- a/apps/frontend/src/locales/fr-FR/index.json +++ b/apps/frontend/src/locales/fr-FR/index.json @@ -5120,27 +5120,6 @@ "settings.pats.token.never-used": { "message": "Jamais utilisé" }, - "settings.profile.bio.description": { - "message": "Une courte description pour indiquer à tout le monde un peu à propos de vous." - }, - "settings.profile.bio.title": { - "message": "À propos" - }, - "settings.profile.description": { - "message": "Votre information de profil est visible publiquement sur Modrinth et sur la Modrinth API." - }, - "settings.profile.head-title": { - "message": "Paramètres du profil" - }, - "settings.profile.profile-info": { - "message": "Information du profil" - }, - "settings.profile.profile-picture.title": { - "message": "Photo de profil" - }, - "settings.profile.username.description": { - "message": "Un nom unique insensible à la casse pour identifier votre profil." - }, "settings.sessions.action.revoke-session": { "message": "Révoquer la session" }, diff --git a/apps/frontend/src/locales/he-IL/index.json b/apps/frontend/src/locales/he-IL/index.json index c538edc714..52e6acf9d8 100644 --- a/apps/frontend/src/locales/he-IL/index.json +++ b/apps/frontend/src/locales/he-IL/index.json @@ -2308,11 +2308,5 @@ }, "settings.pats.modal.create.name.label": { "message": "שם" - }, - "settings.profile.bio.title": { - "message": "תיאור" - }, - "settings.profile.profile-picture.title": { - "message": "תמונת פרופיל" } } diff --git a/apps/frontend/src/locales/hu-HU/index.json b/apps/frontend/src/locales/hu-HU/index.json index 3f7763ca42..df65edb14a 100644 --- a/apps/frontend/src/locales/hu-HU/index.json +++ b/apps/frontend/src/locales/hu-HU/index.json @@ -4574,27 +4574,6 @@ "settings.pats.token.never-used": { "message": "Sohasem volt használva" }, - "settings.profile.bio.description": { - "message": "Egy rövid leírás, hogy mindenki megismerjen téged." - }, - "settings.profile.bio.title": { - "message": "Bemutatkozás" - }, - "settings.profile.description": { - "message": "A profiladataid nyilvánosan megtekinthetők a Modrinthon és a Modrinth API-n keresztül." - }, - "settings.profile.head-title": { - "message": "Profilbeállítások" - }, - "settings.profile.profile-info": { - "message": "Profilinformációk" - }, - "settings.profile.profile-picture.title": { - "message": "Profilkép" - }, - "settings.profile.username.description": { - "message": "Egyedi, kis- és nagybetűktől független név a profilod azonosításához." - }, "settings.sessions.action.revoke-session": { "message": "Munkamenet visszavonása" }, diff --git a/apps/frontend/src/locales/id-ID/index.json b/apps/frontend/src/locales/id-ID/index.json index 7f57453016..55f6c3466d 100644 --- a/apps/frontend/src/locales/id-ID/index.json +++ b/apps/frontend/src/locales/id-ID/index.json @@ -3188,24 +3188,6 @@ "settings.pats.token.never-used": { "message": "Tidak pernah digunakan" }, - "settings.profile.bio.description": { - "message": "Keterangan singkat untuk mengenalkan sedikit tentang diri Anda." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Informasi profil Anda dapat dilihat secara publik di Modrinth dan melalui Modrinth API." - }, - "settings.profile.profile-info": { - "message": "Informasi profil" - }, - "settings.profile.profile-picture.title": { - "message": "Foto profil" - }, - "settings.profile.username.description": { - "message": "Nama unik yang tidak peka huruf besar-kecil untuk mengidentifikasi profil Anda." - }, "settings.sessions.action.revoke-session": { "message": "Cabut sesi" }, diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json index 8396848351..4e0d8380e3 100644 --- a/apps/frontend/src/locales/it-IT/index.json +++ b/apps/frontend/src/locales/it-IT/index.json @@ -5120,27 +5120,6 @@ "settings.pats.token.never-used": { "message": "Mai usato" }, - "settings.profile.bio.description": { - "message": "Una breve descrizione per raccontare a tutti qualcosa di te." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Le informazioni del tuo profilo sono visibili pubblicamente su Modrinth e tramite l''API di Modrinth." - }, - "settings.profile.head-title": { - "message": "Impostazioni del profilo" - }, - "settings.profile.profile-info": { - "message": "Informazioni del profilo" - }, - "settings.profile.profile-picture.title": { - "message": "Foto profilo" - }, - "settings.profile.username.description": { - "message": "Un nome univoco (maiuscole irrilevanti) per identificare il tuo profilo." - }, "settings.sessions.action.revoke-session": { "message": "Revoca sessione" }, diff --git a/apps/frontend/src/locales/ja-JP/index.json b/apps/frontend/src/locales/ja-JP/index.json index eb871d6183..19738571f5 100644 --- a/apps/frontend/src/locales/ja-JP/index.json +++ b/apps/frontend/src/locales/ja-JP/index.json @@ -4064,27 +4064,6 @@ "settings.pats.token.never-used": { "message": "未使用" }, - "settings.profile.bio.description": { - "message": "あなたのことをみんなに知ってもらうための簡単な自己紹介。" - }, - "settings.profile.bio.title": { - "message": "自己紹介" - }, - "settings.profile.description": { - "message": "あなたのプロフィール情報は、Modrinth上およびModrinth APIを通じて一般公開されます。" - }, - "settings.profile.head-title": { - "message": "プロフィール設定" - }, - "settings.profile.profile-info": { - "message": "プロフィール情報" - }, - "settings.profile.profile-picture.title": { - "message": "プロフィール写真" - }, - "settings.profile.username.description": { - "message": "大文字・小文字を区別しない、プロフィールを識別するための固有の名前。" - }, "settings.sessions.action.revoke-session": { "message": "セッションを取り消す" }, diff --git a/apps/frontend/src/locales/ko-KR/index.json b/apps/frontend/src/locales/ko-KR/index.json index 480a56fef2..9f4c37b3d5 100644 --- a/apps/frontend/src/locales/ko-KR/index.json +++ b/apps/frontend/src/locales/ko-KR/index.json @@ -5084,27 +5084,6 @@ "settings.pats.token.never-used": { "message": "사용된 적 없음" }, - "settings.profile.bio.description": { - "message": "모든 사람에게 당신을 소개하는 간단한 설명입니다." - }, - "settings.profile.bio.title": { - "message": "자기소개" - }, - "settings.profile.description": { - "message": "당신의 프로필 정보는 Modrinth 나 Modrinth API를 통해 공개될 수 있습니다." - }, - "settings.profile.head-title": { - "message": "프로필 설정" - }, - "settings.profile.profile-info": { - "message": "프로필 정보" - }, - "settings.profile.profile-picture.title": { - "message": "프로필 사진" - }, - "settings.profile.username.description": { - "message": "대소문자 구분 없이 프로필을 식별할 수 있는 이름" - }, "settings.sessions.action.revoke-session": { "message": "세션 제거" }, diff --git a/apps/frontend/src/locales/ms-MY/index.json b/apps/frontend/src/locales/ms-MY/index.json index 5b5433dbc6..4998233b81 100644 --- a/apps/frontend/src/locales/ms-MY/index.json +++ b/apps/frontend/src/locales/ms-MY/index.json @@ -4106,27 +4106,6 @@ "settings.pats.token.never-used": { "message": "Tidak pernah digunakan" }, - "settings.profile.bio.description": { - "message": "Keterangan ringkas untuk memberitahu semua orang serba sedikit tentang anda." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Maklumat profil anda boleh dilihat secara terbuka pada Modrinth dan melalui API Modrinth." - }, - "settings.profile.head-title": { - "message": "Tetapan profil" - }, - "settings.profile.profile-info": { - "message": "Maklumat profil" - }, - "settings.profile.profile-picture.title": { - "message": "Gambar profil" - }, - "settings.profile.username.description": { - "message": "Nama unik (tidak sensitif huruf besar dan kecil) untuk mengenal pasti profil anda." - }, "settings.sessions.action.revoke-session": { "message": "Batalkan sesi" }, diff --git a/apps/frontend/src/locales/nl-NL/index.json b/apps/frontend/src/locales/nl-NL/index.json index cf90fb756d..1af6208c0b 100644 --- a/apps/frontend/src/locales/nl-NL/index.json +++ b/apps/frontend/src/locales/nl-NL/index.json @@ -5144,27 +5144,6 @@ "settings.pats.token.never-used": { "message": "Nooit gebruikt" }, - "settings.profile.bio.description": { - "message": "Een korte beschrijving om iedereen wat over jou te vertellen." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Je profielgegevens zijn openbaar op Modrinth en zichtbaar via de Modrinth API." - }, - "settings.profile.head-title": { - "message": "Profielinstellingen" - }, - "settings.profile.profile-info": { - "message": "Profielgegevens" - }, - "settings.profile.profile-picture.title": { - "message": "Profielfoto" - }, - "settings.profile.username.description": { - "message": "Een unieke hoofdletterongevoelige naam om je profiel mee te identificeren." - }, "settings.sessions.action.revoke-session": { "message": "Sessie beëindigen" }, diff --git a/apps/frontend/src/locales/no-NO/index.json b/apps/frontend/src/locales/no-NO/index.json index edae1e9791..fb172ca040 100644 --- a/apps/frontend/src/locales/no-NO/index.json +++ b/apps/frontend/src/locales/no-NO/index.json @@ -3977,27 +3977,6 @@ "settings.pats.token.never-used": { "message": "Aldri brukt" }, - "settings.profile.bio.description": { - "message": "En kort beskrivelse sånn at alle veit litt om deg." - }, - "settings.profile.bio.title": { - "message": "Bio" - }, - "settings.profile.description": { - "message": "Profilinformasjonen din er offentlig lesbar på Modrinth og gjennom Modrinth API-en." - }, - "settings.profile.head-title": { - "message": "Profilinnstillinger" - }, - "settings.profile.profile-info": { - "message": "Profilinformasjon" - }, - "settings.profile.profile-picture.title": { - "message": "Profilbilde" - }, - "settings.profile.username.description": { - "message": "Et unikt navn (som ikke skiller mellom store og små bokstaver) for å identifisere profilen din." - }, "settings.sessions.action.revoke-session": { "message": "Tilbakekall økta" }, diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json index 483710fd4e..a27609438a 100644 --- a/apps/frontend/src/locales/pl-PL/index.json +++ b/apps/frontend/src/locales/pl-PL/index.json @@ -5075,27 +5075,6 @@ "settings.pats.token.never-used": { "message": "Nigdy nie użyty" }, - "settings.profile.bio.description": { - "message": "Krótki opis, aby powiedzieć wszystkim trochę o Tobie." - }, - "settings.profile.bio.title": { - "message": "O mnie" - }, - "settings.profile.description": { - "message": "Twoje informacje profilowe są publicznie dostępnie na Modrinth i poprzez API Modrinth." - }, - "settings.profile.head-title": { - "message": "Ustawienia konta" - }, - "settings.profile.profile-info": { - "message": "Informacje profilowe" - }, - "settings.profile.profile-picture.title": { - "message": "Zdjęcie profilowe" - }, - "settings.profile.username.description": { - "message": "Unikatowa bez uwzględniania wielkości liter nazwa identyfikująca Twój profil." - }, "settings.sessions.action.revoke-session": { "message": "Unieważnij sesję" }, diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json index 8742e76904..cbcdefdc3a 100644 --- a/apps/frontend/src/locales/pt-BR/index.json +++ b/apps/frontend/src/locales/pt-BR/index.json @@ -5162,27 +5162,6 @@ "settings.pats.token.never-used": { "message": "Nunca usado" }, - "settings.profile.bio.description": { - "message": "Uma breve descrição para falar um pouco sobre você para todos." - }, - "settings.profile.bio.title": { - "message": "Sobre" - }, - "settings.profile.description": { - "message": "As informações do seu perfil são visíveis publicamente no Modrinth e por meio da API do Modrinth." - }, - "settings.profile.head-title": { - "message": "Configurações de perfil" - }, - "settings.profile.profile-info": { - "message": "Informação do perfil" - }, - "settings.profile.profile-picture.title": { - "message": "Foto de perfil" - }, - "settings.profile.username.description": { - "message": "Um nome único sem distinção de maiúsculas e minúsculas para identificar o seu perfil." - }, "settings.sessions.action.revoke-session": { "message": "Encerrar sessão" }, diff --git a/apps/frontend/src/locales/pt-PT/index.json b/apps/frontend/src/locales/pt-PT/index.json index a040199f2b..e95aa75fcc 100644 --- a/apps/frontend/src/locales/pt-PT/index.json +++ b/apps/frontend/src/locales/pt-PT/index.json @@ -3779,27 +3779,6 @@ "settings.pats.token.never-used": { "message": "Nunca usado" }, - "settings.profile.bio.description": { - "message": "Uma breve descrição para que todos possam saber mais sobre ti." - }, - "settings.profile.bio.title": { - "message": "Biografia" - }, - "settings.profile.description": { - "message": "As informações do teu perfil são visíveis publicamente no Modrinth e por meio da Modrinth API." - }, - "settings.profile.head-title": { - "message": "Definições do perfil" - }, - "settings.profile.profile-info": { - "message": "Informação do perfil" - }, - "settings.profile.profile-picture.title": { - "message": "Imagem do perfil" - }, - "settings.profile.username.description": { - "message": "Um nome único sem distinção de maiúsculas de minúsculas para identificar o teu perfil." - }, "settings.sessions.action.revoke-session": { "message": "Revogar sessão" }, diff --git a/apps/frontend/src/locales/ro-RO/index.json b/apps/frontend/src/locales/ro-RO/index.json index 44dce6f405..8297246363 100644 --- a/apps/frontend/src/locales/ro-RO/index.json +++ b/apps/frontend/src/locales/ro-RO/index.json @@ -2042,24 +2042,6 @@ "settings.pats.token.never-used": { "message": "N-a fost folosit niciodată" }, - "settings.profile.bio.description": { - "message": "O scurtă descriere pentru a le spune tuturor câte ceva despre tine." - }, - "settings.profile.bio.title": { - "message": "Biografie" - }, - "settings.profile.description": { - "message": "Informațiile profilului tău sunt vizibile public pe Modrinth și prin intermediul API-ului Modrinth." - }, - "settings.profile.profile-info": { - "message": "Informațiile profilului" - }, - "settings.profile.profile-picture.title": { - "message": "Imagine de profil" - }, - "settings.profile.username.description": { - "message": "Un nume unic care nu ține cont de majuscule, pentru a-ți identifica profilul." - }, "settings.sessions.action.revoke-session": { "message": "Anulează sesiunea" }, diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json index 3058b81b43..6bdac450e3 100644 --- a/apps/frontend/src/locales/ru-RU/index.json +++ b/apps/frontend/src/locales/ru-RU/index.json @@ -5102,27 +5102,6 @@ "settings.pats.token.never-used": { "message": "Не использовался" }, - "settings.profile.bio.description": { - "message": "Возможность кратко рассказать всем о себе." - }, - "settings.profile.bio.title": { - "message": "О себе" - }, - "settings.profile.description": { - "message": "Информация в вашем профиле доступна публично на Modrinth и через API Modrinth." - }, - "settings.profile.head-title": { - "message": "Настройки профиля" - }, - "settings.profile.profile-info": { - "message": "Информация в профиле" - }, - "settings.profile.profile-picture.title": { - "message": "Изображение профиля" - }, - "settings.profile.username.description": { - "message": "Уникальное имя для идентификации профиля. Регистр не имеет значения." - }, "settings.sessions.action.revoke-session": { "message": "Завершить сеанс" }, diff --git a/apps/frontend/src/locales/sr-CS/index.json b/apps/frontend/src/locales/sr-CS/index.json index dff4254bb2..d91e5d1fe2 100644 --- a/apps/frontend/src/locales/sr-CS/index.json +++ b/apps/frontend/src/locales/sr-CS/index.json @@ -1973,27 +1973,6 @@ "settings.pats.token.never-used": { "message": "Nikada korišćen" }, - "settings.profile.bio.description": { - "message": "Kratak opis kojim ćete drugima reći nešto o sebi." - }, - "settings.profile.bio.title": { - "message": "Opis" - }, - "settings.profile.description": { - "message": "Informacije na vašem profilu su javno vidljive na Modrinthu i putem Modrinth API-ja." - }, - "settings.profile.head-title": { - "message": "Podešavanja profila" - }, - "settings.profile.profile-info": { - "message": "Informacije o profilu" - }, - "settings.profile.profile-picture.title": { - "message": "Profilna slika" - }, - "settings.profile.username.description": { - "message": "Jedinstveno ime, bez razlikovanja velikih i malih slova, koje identifikuje vaš profil." - }, "settings.sessions.action.revoke-session": { "message": "Opozovi sesiju" }, diff --git a/apps/frontend/src/locales/sv-SE/index.json b/apps/frontend/src/locales/sv-SE/index.json index 8f63cf8125..13f17af993 100644 --- a/apps/frontend/src/locales/sv-SE/index.json +++ b/apps/frontend/src/locales/sv-SE/index.json @@ -4124,27 +4124,6 @@ "settings.pats.token.never-used": { "message": "Aldrig använd" }, - "settings.profile.bio.description": { - "message": "En kort beskrivning för att berätta lite om dig själv." - }, - "settings.profile.bio.title": { - "message": "Om mig" - }, - "settings.profile.description": { - "message": "Din profilinformation visas offentligt på Modrinth och genom Modrinth API:t." - }, - "settings.profile.head-title": { - "message": "Profilinställningar" - }, - "settings.profile.profile-info": { - "message": "Profilinformation" - }, - "settings.profile.profile-picture.title": { - "message": "Profilbild" - }, - "settings.profile.username.description": { - "message": "Ett unikt skift-känsligt namn för att identifiera din profil." - }, "settings.sessions.action.revoke-session": { "message": "Återkalla session" }, diff --git a/apps/frontend/src/locales/tr-TR/index.json b/apps/frontend/src/locales/tr-TR/index.json index 9370d3b9f4..8a7f78fa0f 100644 --- a/apps/frontend/src/locales/tr-TR/index.json +++ b/apps/frontend/src/locales/tr-TR/index.json @@ -4571,27 +4571,6 @@ "settings.pats.token.never-used": { "message": "Hiç kullanılmadı" }, - "settings.profile.bio.description": { - "message": "Herkese kendinden biraz bahsedebileceğin kısa tanım." - }, - "settings.profile.bio.title": { - "message": "Hakkında" - }, - "settings.profile.description": { - "message": "Profil bilgin Modrinth'te ve Modrinth API herkese açık görüntülenebilir." - }, - "settings.profile.head-title": { - "message": "Profil Ayarları" - }, - "settings.profile.profile-info": { - "message": "Profil bilgisi" - }, - "settings.profile.profile-picture.title": { - "message": "Profil resmi" - }, - "settings.profile.username.description": { - "message": "Profilini tanımlamak için büyük-küçük harf hassasiyetli özel bir ad." - }, "settings.sessions.action.revoke-session": { "message": "Oturumu iptal et" }, diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json index 757fcd2f9b..a6fc76409a 100644 --- a/apps/frontend/src/locales/uk-UA/index.json +++ b/apps/frontend/src/locales/uk-UA/index.json @@ -5084,27 +5084,6 @@ "settings.pats.token.never-used": { "message": "Не використовувався" }, - "settings.profile.bio.description": { - "message": "Короткий опис, щоб розповісти всім трохи про себе." - }, - "settings.profile.bio.title": { - "message": "Про себе" - }, - "settings.profile.description": { - "message": "Інформація з вашого профілю є загальнодоступною на Modrinth та через Modrinth API." - }, - "settings.profile.head-title": { - "message": "Налаштування профілю" - }, - "settings.profile.profile-info": { - "message": "Інформація про профіль" - }, - "settings.profile.profile-picture.title": { - "message": "Зображення профілю" - }, - "settings.profile.username.description": { - "message": "Унікальне ім’я без урахування регістру, для ідентифікації вашого профілю." - }, "settings.sessions.action.revoke-session": { "message": "Завершити сеанс" }, diff --git a/apps/frontend/src/locales/vi-VN/index.json b/apps/frontend/src/locales/vi-VN/index.json index a044792ee1..f250a0c6aa 100644 --- a/apps/frontend/src/locales/vi-VN/index.json +++ b/apps/frontend/src/locales/vi-VN/index.json @@ -4271,27 +4271,6 @@ "settings.pats.token.never-used": { "message": "Chưa từng sử dụng" }, - "settings.profile.bio.description": { - "message": "Mô tả ngắn để giới thiệu đôi chút về bạn." - }, - "settings.profile.bio.title": { - "message": "Tiểu sử" - }, - "settings.profile.description": { - "message": "Thông tin hồ sơ của bạn được hiển thị công khai trên Modrinth và thông qua API Modrinth." - }, - "settings.profile.head-title": { - "message": "Cài đặt hồ sơ" - }, - "settings.profile.profile-info": { - "message": "Thông tin hồ sơ" - }, - "settings.profile.profile-picture.title": { - "message": "Ảnh hồ sơ" - }, - "settings.profile.username.description": { - "message": "Tên duy nhất (không phân biệt chữ hoa/thường) dùng để nhận diện hồ sơ của bạn." - }, "settings.sessions.action.revoke-session": { "message": "Thu hồi phiên" }, diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json index 7fb58b2a6e..76b7ba1361 100644 --- a/apps/frontend/src/locales/zh-CN/index.json +++ b/apps/frontend/src/locales/zh-CN/index.json @@ -5162,27 +5162,6 @@ "settings.pats.token.never-used": { "message": "从未使用" }, - "settings.profile.bio.description": { - "message": "做个简短的自我介绍吧。" - }, - "settings.profile.bio.title": { - "message": "个人简介" - }, - "settings.profile.description": { - "message": "你的个人资料信息在 Modrinth 网站及其 API 上均公开可见。" - }, - "settings.profile.head-title": { - "message": "个人资料设置" - }, - "settings.profile.profile-info": { - "message": "个人资料信息" - }, - "settings.profile.profile-picture.title": { - "message": "头像" - }, - "settings.profile.username.description": { - "message": "不区分大小写的唯一名称,用于识别你的个人资料。" - }, "settings.sessions.action.revoke-session": { "message": "登出设备" }, diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json index 9b13d0e4fb..c2a7266cf0 100644 --- a/apps/frontend/src/locales/zh-TW/index.json +++ b/apps/frontend/src/locales/zh-TW/index.json @@ -5162,27 +5162,6 @@ "settings.pats.token.never-used": { "message": "從未使用" }, - "settings.profile.bio.description": { - "message": "簡單介紹一下你自己。" - }, - "settings.profile.bio.title": { - "message": "關於我" - }, - "settings.profile.description": { - "message": "你的個人檔案資訊會公開顯示在 Modrinth 上,並可透過 Modrinth API 查詢。" - }, - "settings.profile.head-title": { - "message": "個人設定" - }, - "settings.profile.profile-info": { - "message": "個人檔案資訊" - }, - "settings.profile.profile-picture.title": { - "message": "頭貼" - }, - "settings.profile.username.description": { - "message": "獨特且不區分大小寫的名稱,用於識別你的個人檔案。" - }, "settings.sessions.action.revoke-session": { "message": "撤銷工作階段" }, diff --git a/packages/app-lib/src/api/users.rs b/packages/app-lib/src/api/users.rs index 4db8ec8f5a..aa4f1d60ec 100644 --- a/packages/app-lib/src/api/users.rs +++ b/packages/app-lib/src/api/users.rs @@ -1,7 +1,5 @@ use crate::State; -use crate::util::fetch::{ - fetch_advanced, fetch_advanced_bytes, fetch_json, -}; +use crate::util::fetch::{fetch_advanced, fetch_advanced_bytes, fetch_json}; use bytes::Bytes; use reqwest::Method; use serde::{Deserialize, Serialize}; @@ -169,11 +167,7 @@ pub async fn delete_user_avatar(user_id: &str) -> crate::Result<()> { fetch_advanced( Method::DELETE, - &format!( - "{}user/{}/icon", - env!("MODRINTH_API_URL"), - user_id - ), + &format!("{}user/{}/icon", env!("MODRINTH_API_URL"), user_id), None, None, None, diff --git a/packages/app-lib/src/util/fetch.rs b/packages/app-lib/src/util/fetch.rs index 4106af68a2..89a440dbf9 100644 --- a/packages/app-lib/src/util/fetch.rs +++ b/packages/app-lib/src/util/fetch.rs @@ -590,9 +590,9 @@ pub async fn fetch_advanced_with_client( .await } -#[tracing::instrument( - skip(json_body, bytes_body, semaphore, client, progress) -)] +#[tracing::instrument(skip( + json_body, bytes_body, semaphore, client, progress +))] #[allow(clippy::too_many_arguments)] async fn fetch_advanced_with_client_and_progress( method: Method, diff --git a/packages/ui/src/components/base/FloatingActionBar.vue b/packages/ui/src/components/base/FloatingActionBar.vue index a15d6f86b3..2327cb4c16 100644 --- a/packages/ui/src/components/base/FloatingActionBar.vue +++ b/packages/ui/src/components/base/FloatingActionBar.vue @@ -207,11 +207,7 @@ defineExpose({ nudge }) v-if="shown" ref="barEl" class="floating-action-bar drop-shadow-2xl" - :class=" - inline - ? 'floating-action-bar--inline z-10' - : 'fixed bottom-0 p-4' - " + :class="inline ? 'floating-action-bar--inline z-10' : 'fixed bottom-0 p-4'" :style="inline ? undefined : barStyle" aria-live="polite" > diff --git a/packages/ui/src/layouts/shared/user-profile/layout.vue b/packages/ui/src/layouts/shared/user-profile/layout.vue index 6199ed79f6..5c7b9afec1 100644 --- a/packages/ui/src/layouts/shared/user-profile/layout.vue +++ b/packages/ui/src/layouts/shared/user-profile/layout.vue @@ -7,10 +7,7 @@ fade="danger" max-width="500px" > - + {{ formatMessage(messages.blockUserAdmonitionBody, { username: user.username }) }} @@ -839,9 +836,7 @@ const showCollectionsEmptyState = computed( ) const normalizedSiteUrl = computed(() => props.siteUrl.replace(/\/$/, '')) -const editProfileLink = computed( - () => props.editProfileLink ?? linkTarget('/settings/profile'), -) +const editProfileLink = computed(() => props.editProfileLink ?? linkTarget('/settings/profile')) function externalUrl(path: string): string { return `${normalizedSiteUrl.value}${path.startsWith('/') ? path : `/${path}`}` diff --git a/packages/ui/src/layouts/wrapped/AccountProfileSettings.vue b/packages/ui/src/layouts/wrapped/AccountProfileSettings.vue index aa80fbe10d..1cd295cdcc 100644 --- a/packages/ui/src/layouts/wrapped/AccountProfileSettings.vue +++ b/packages/ui/src/layouts/wrapped/AccountProfileSettings.vue @@ -25,18 +25,11 @@
-

+