From 6fee1cb9c40ff0e294048d55d1430d2241fdb9be Mon Sep 17 00:00:00 2001
From: Prospector <6166773+Prospector@users.noreply.github.com>
Date: Tue, 20 Oct 2026 11:24:51 -0700
Subject: [PATCH 1/2] update PATs, applications, and sessions settings pages to
be in the same style as authorizations.
---
.../src/components/ui/AuthorizationCard.vue | 2 +-
apps/frontend/src/locales/cs-CZ/index.json | 6 -
apps/frontend/src/locales/da-DK/index.json | 6 -
apps/frontend/src/locales/de-CH/index.json | 12 -
apps/frontend/src/locales/de-DE/index.json | 12 -
apps/frontend/src/locales/en-US/index.json | 61 ++-
apps/frontend/src/locales/es-419/index.json | 12 -
apps/frontend/src/locales/es-ES/index.json | 12 -
apps/frontend/src/locales/fil-PH/index.json | 12 -
apps/frontend/src/locales/fr-FR/index.json | 12 -
apps/frontend/src/locales/hu-HU/index.json | 12 -
apps/frontend/src/locales/id-ID/index.json | 12 -
apps/frontend/src/locales/it-IT/index.json | 12 -
apps/frontend/src/locales/ja-JP/index.json | 12 -
apps/frontend/src/locales/ko-KR/index.json | 12 -
apps/frontend/src/locales/ms-MY/index.json | 12 -
apps/frontend/src/locales/nl-NL/index.json | 12 -
apps/frontend/src/locales/no-NO/index.json | 12 -
apps/frontend/src/locales/pl-PL/index.json | 12 -
apps/frontend/src/locales/pt-BR/index.json | 12 -
apps/frontend/src/locales/pt-PT/index.json | 12 -
apps/frontend/src/locales/ro-RO/index.json | 12 -
apps/frontend/src/locales/ru-RU/index.json | 12 -
apps/frontend/src/locales/sr-CS/index.json | 12 -
apps/frontend/src/locales/sv-SE/index.json | 12 -
apps/frontend/src/locales/tr-TR/index.json | 12 -
apps/frontend/src/locales/uk-UA/index.json | 12 -
apps/frontend/src/locales/vi-VN/index.json | 12 -
apps/frontend/src/locales/zh-CN/index.json | 12 -
apps/frontend/src/locales/zh-TW/index.json | 12 -
.../src/pages/settings/applications.vue | 335 ++++++++++-------
.../src/pages/settings/authorizations.vue | 6 +-
apps/frontend/src/pages/settings/pats.vue | 351 ++++++++++++------
apps/frontend/src/pages/settings/sessions.vue | 278 +++++++++++---
apps/labrinth/src/routes/internal/session.rs | 8 +-
packages/assets/generated-icons.ts | 4 +
packages/assets/icons/smartphone.svg | 16 +
packages/assets/icons/tablet.svg | 16 +
38 files changed, 748 insertions(+), 653 deletions(-)
create mode 100644 packages/assets/icons/smartphone.svg
create mode 100644 packages/assets/icons/tablet.svg
diff --git a/apps/frontend/src/components/ui/AuthorizationCard.vue b/apps/frontend/src/components/ui/AuthorizationCard.vue
index 37507e272be..7445bf80231 100644
--- a/apps/frontend/src/components/ui/AuthorizationCard.vue
+++ b/apps/frontend/src/components/ui/AuthorizationCard.vue
@@ -3,7 +3,7 @@
-
+
{{ authorization.app.name }}
diff --git a/apps/frontend/src/locales/cs-CZ/index.json b/apps/frontend/src/locales/cs-CZ/index.json
index 1fef86109b1..d20aceb706d 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.create.title": {
"message": "Vytvořit osobní přístupový token"
},
- "settings.pats.modal.delete.action": {
- "message": "Vymazat tento token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Toto vymaže tento token navždy (jako opravdu navždy)."
- },
"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 bb93101f71c..7400c045565 100644
--- a/apps/frontend/src/locales/da-DK/index.json
+++ b/apps/frontend/src/locales/da-DK/index.json
@@ -3200,9 +3200,6 @@
"settings.pats.modal.create.name.placeholder": {
"message": "Indtast PAT's navn..."
},
- "settings.pats.modal.delete.action": {
- "message": "Slet denne token"
- },
"settings.pats.token.action.edit": {
"message": "Rediger token"
},
@@ -3227,9 +3224,6 @@
"settings.sessions.current-session": {
"message": "Nuværende session"
},
- "settings.sessions.description": {
- "message": "Her er alle enheder, der i øjeblikket er logget ind med din Modrinth-konto. Du kan logge ud af hver enhed individuelt.\n\nHvis du ser en enhed, du ikke genkender, bør du straks logge ud af den og ændre adgangskoden til din Modrinth-konto."
- },
"settings.sessions.last-accessed-ago": {
"message": "Sidst tilgået {ago}"
},
diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json
index 7651fd824c4..5bd7e39d1f9 100644
--- a/apps/frontend/src/locales/de-CH/index.json
+++ b/apps/frontend/src/locales/de-CH/index.json
@@ -5561,15 +5561,6 @@
"settings.pats.modal.create.title": {
"message": "Erstelle einen persöhnlichen Zugriffstoken"
},
- "settings.pats.modal.delete.action": {
- "message": "Lösche diesen Token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Dies wird diesen Token für immer entfernen (Also wirklich für immer)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Bist du dir sicher, dass du diesen Token löschen willst?"
- },
"settings.pats.modal.edit.title": {
"message": "Persöhnlichen Zugriffstoken bearbeiten"
},
@@ -5600,9 +5591,6 @@
"settings.sessions.current-session": {
"message": "Aktuelle Sitzung"
},
- "settings.sessions.description": {
- "message": "Hier sind alle Geräte, welche gerade mit deinem Modrinth-Konto angemeldet sind. Du kannst dich von jedem einzeln abmelden.\n\nSolltest du einen Eintrag sehen, welcher dir nicht bekannt ist, melde dich sofort von diesem Gerät ab und ändere dein Modrinth passwort."
- },
"settings.sessions.last-accessed-ago": {
"message": "Zuletzt aufgerufen {ago}"
},
diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json
index c8b5ce6762a..b4ad9a98326 100644
--- a/apps/frontend/src/locales/de-DE/index.json
+++ b/apps/frontend/src/locales/de-DE/index.json
@@ -5561,15 +5561,6 @@
"settings.pats.modal.create.title": {
"message": "Erstelle einen persönlichen Zugriffstoken"
},
- "settings.pats.modal.delete.action": {
- "message": "Lösche diesen Token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Dies wird diesen Token für immer entfernen (wirklich für immer)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Bist du sicher, dass du diesen Token löschen möchtest?"
- },
"settings.pats.modal.edit.title": {
"message": "Persönlichen Zugriffstoken bearbeiten"
},
@@ -5600,9 +5591,6 @@
"settings.sessions.current-session": {
"message": "Aktuelle Sitzung"
},
- "settings.sessions.description": {
- "message": "Hier findest du alle Geräte, die derzeit mit deinem Modrinth-Konto angemeldet sind. Du kannst dich von jedem einzelnen Gerät abmelden.\n\nFalls du einen Eintrag siehst, den du nicht kennst, melde dich von diesem Gerät ab und ändere sofort das Passwort deines Modrinth-Kontos."
- },
"settings.sessions.last-accessed-ago": {
"message": "Zuletzt aufgerufen {ago}"
},
diff --git a/apps/frontend/src/locales/en-US/index.json b/apps/frontend/src/locales/en-US/index.json
index faa6a3940d9..528601b500e 100644
--- a/apps/frontend/src/locales/en-US/index.json
+++ b/apps/frontend/src/locales/en-US/index.json
@@ -6677,6 +6677,12 @@
"settings.applications.description.intro": {
"message": "Applications can be used to authenticate Modrinth's users with your products. For more information, see Modrinth's API documentation."
},
+ "settings.applications.empty-state.description": {
+ "message": "Applications you create will appear here."
+ },
+ "settings.applications.empty-state.heading": {
+ "message": "No applications"
+ },
"settings.applications.field.description": {
"message": "Description"
},
@@ -6713,6 +6719,9 @@
"settings.applications.modal.header": {
"message": "Application information"
},
+ "settings.applications.no-scopes": {
+ "message": "No scopes"
+ },
"settings.applications.notification.icon-updated.description": {
"message": "Your application icon has been updated."
},
@@ -6974,6 +6983,12 @@
"settings.pats.description": {
"message": "PATs can be used to access Modrinth's API. They can be created and revoked at any time. For more information, see Modrinth's API documentation."
},
+ "settings.pats.empty-state.description": {
+ "message": "Tokens you create will appear here."
+ },
+ "settings.pats.empty-state.heading": {
+ "message": "No personal access tokens"
+ },
"settings.pats.modal.create.action": {
"message": "Create PAT"
},
@@ -6989,17 +7004,20 @@
"settings.pats.modal.create.title": {
"message": "Create personal access token"
},
- "settings.pats.modal.delete.action": {
- "message": "Delete this token"
+ "settings.pats.modal.edit.title": {
+ "message": "Edit personal access token"
},
- "settings.pats.modal.delete.description": {
- "message": "This will remove this token forever (like really forever)."
+ "settings.pats.modal.revoke.action": {
+ "message": "Revoke this token"
},
- "settings.pats.modal.delete.title": {
- "message": "Are you sure you want to delete this token?"
+ "settings.pats.modal.revoke.description": {
+ "message": "This token will immediately be invalidated and anything you have set up using it will stop working. This action cannot be undone."
},
- "settings.pats.modal.edit.title": {
- "message": "Edit personal access token"
+ "settings.pats.modal.revoke.title": {
+ "message": "Are you sure you want to revoke this token?"
+ },
+ "settings.pats.token.access-token": {
+ "message": "Access token"
},
"settings.pats.token.action.edit": {
"message": "Edit token"
@@ -7007,6 +7025,9 @@
"settings.pats.token.action.revoke": {
"message": "Revoke token"
},
+ "settings.pats.token.disclaimer": {
+ "message": "Save this token now. You will only be able to view it once. When you leave this page, you won't be able to see it again."
+ },
"settings.pats.token.expired-ago": {
"message": "Expired {ago}"
},
@@ -7019,21 +7040,39 @@
"settings.pats.token.never-used": {
"message": "Never used"
},
+ "settings.pats.token.no-permissions": {
+ "message": "No permissions"
+ },
"settings.sessions.action.revoke-session": {
"message": "Revoke session"
},
"settings.sessions.created-ago": {
- "message": "Created {ago}"
+ "message": "Signed in {ago}"
},
"settings.sessions.current-session": {
"message": "Current session"
},
- "settings.sessions.description": {
- "message": "Here are all the devices that are currently logged in with your Modrinth account. You can log out of each one individually.\n\nIf you see an entry you don't recognize, log out of that device and change your Modrinth account password immediately."
+ "settings.sessions.description.1": {
+ "message": "These are all the devices currently signed in with your Modrinth account. You can sign out of each one individually by revoking their session. If you don't recognize a device, sign out of that device and change your Modrinth account password immediately."
+ },
+ "settings.sessions.description.2": {
+ "message": "Locations listed may be approximate since they are based on the IP address. VPNs and some internet service providers may obscure the actual location."
+ },
+ "settings.sessions.empty-state.description": {
+ "message": "Devices signed in to your account will appear here."
+ },
+ "settings.sessions.empty-state.heading": {
+ "message": "No active sessions"
+ },
+ "settings.sessions.ip": {
+ "message": "IP address: {ip}"
},
"settings.sessions.last-accessed-ago": {
"message": "Last accessed {ago}"
},
+ "settings.sessions.modrinth-app": {
+ "message": "Modrinth App"
+ },
"settings.sessions.unknown-os": {
"message": "Unknown OS"
},
diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json
index 90dd7a78239..f2dafcc4a51 100644
--- a/apps/frontend/src/locales/es-419/index.json
+++ b/apps/frontend/src/locales/es-419/index.json
@@ -5558,15 +5558,6 @@
"settings.pats.modal.create.title": {
"message": "Crear token de acceso personal"
},
- "settings.pats.modal.delete.action": {
- "message": "Eliminar este token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Esto eliminará este token para siempre (sí, de verdad, para siempre)."
- },
- "settings.pats.modal.delete.title": {
- "message": "¿Estás seguro de que quieres eliminar este token?"
- },
"settings.pats.modal.edit.title": {
"message": "Editar token de acceso personal"
},
@@ -5597,9 +5588,6 @@
"settings.sessions.current-session": {
"message": "Sesión actual"
},
- "settings.sessions.description": {
- "message": "Aquí están todos los dispositivos que actualmente están conectados a tu cuenta de Modrinth. Puedes cerrar la sesión en cada uno de ellos por separado.\n\nSi ves alguno que no reconoces, cierra la sesión en ese dispositivo y cambia la contraseña de tu cuenta de Modrinth de inmediato."
- },
"settings.sessions.last-accessed-ago": {
"message": "Último acceso {ago}"
},
diff --git a/apps/frontend/src/locales/es-ES/index.json b/apps/frontend/src/locales/es-ES/index.json
index 0b4feeed3e5..3ad4f6b94ae 100644
--- a/apps/frontend/src/locales/es-ES/index.json
+++ b/apps/frontend/src/locales/es-ES/index.json
@@ -5516,15 +5516,6 @@
"settings.pats.modal.create.title": {
"message": "Crear token de acceso personal"
},
- "settings.pats.modal.delete.action": {
- "message": "Eliminar este token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Esto eliminará este token para siempre (de verdad, para siempre)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Estás seguro de que deseas eliminar este token?"
- },
"settings.pats.modal.edit.title": {
"message": "Editar token de acceso personal"
},
@@ -5555,9 +5546,6 @@
"settings.sessions.current-session": {
"message": "Sesión actual"
},
- "settings.sessions.description": {
- "message": "Aquí están todos los dispositivos que están actualmente conectados con tu cuenta Modrinth. Puedes cerrar sesión en cada uno de ellos individualmente.\n\nSi ves una entrada que no reconoces, cierra sesión en ese dispositivo y cambia la contraseña de tu cuenta Modrinth inmediatamente."
- },
"settings.sessions.last-accessed-ago": {
"message": "Último Acceso"
},
diff --git a/apps/frontend/src/locales/fil-PH/index.json b/apps/frontend/src/locales/fil-PH/index.json
index 536d64607ed..671ed183c8a 100644
--- a/apps/frontend/src/locales/fil-PH/index.json
+++ b/apps/frontend/src/locales/fil-PH/index.json
@@ -2981,15 +2981,6 @@
"settings.pats.modal.create.title": {
"message": "Lumikha ng personal access token"
},
- "settings.pats.modal.delete.action": {
- "message": "Tanggalin itong token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Matatanggal ang token na ito ng panghabam-buhay (talagang walang hanggan)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Sigurado ka bang gusto mong tanggalin ang token na ito?"
- },
"settings.pats.modal.edit.title": {
"message": "Baguhin ang personal access token"
},
@@ -3020,9 +3011,6 @@
"settings.sessions.current-session": {
"message": "Kasalukuyang sesyon"
},
- "settings.sessions.description": {
- "message": "Narito ang lahat ng mga device na kasalukuyang nakalog-in sa iyong Modrinth account. Maaari mong maisaisang malog-out ang bawat isa.\n\nKung makakita ka ng isang hindi mo nakikilala, maglog-out sa device na iyon at agarang palitan ang password ng iyong Modrinth account."
- },
"settings.sessions.last-accessed-ago": {
"message": "Huling inakses {ago}"
},
diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json
index 5969c0e298c..a43f0b89c60 100644
--- a/apps/frontend/src/locales/fr-FR/index.json
+++ b/apps/frontend/src/locales/fr-FR/index.json
@@ -5507,15 +5507,6 @@
"settings.pats.modal.create.title": {
"message": "Créer un jeton d'accès personnel"
},
- "settings.pats.modal.delete.action": {
- "message": "Supprimer ce jeton"
- },
- "settings.pats.modal.delete.description": {
- "message": "Ceci supprimera définitivement ce jeton (pour toujours)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Êtes-vous sûr de vouloir supprimer ce jeton ?"
- },
"settings.pats.modal.edit.title": {
"message": "Modifier le jeton d'accès personnel"
},
@@ -5546,9 +5537,6 @@
"settings.sessions.current-session": {
"message": "Session actuelle"
},
- "settings.sessions.description": {
- "message": "Voici tous les appareils actuellement connectés à votre compte Modrinth. Vous pouvez vous déconnecter de chacun d'eux individuellement.\n\nSi vous voyez une connexion inconnue sur un appareil, déconnectez-vous de celui-ci et changez le mot de passe de votre compte Modrinth immédiatement."
- },
"settings.sessions.last-accessed-ago": {
"message": "Dernier accès {ago}"
},
diff --git a/apps/frontend/src/locales/hu-HU/index.json b/apps/frontend/src/locales/hu-HU/index.json
index d849803239d..e2543f4f163 100644
--- a/apps/frontend/src/locales/hu-HU/index.json
+++ b/apps/frontend/src/locales/hu-HU/index.json
@@ -5537,15 +5537,6 @@
"settings.pats.modal.create.title": {
"message": "Személyes elérési token létrehozása"
},
- "settings.pats.modal.delete.action": {
- "message": "Token törlése"
- },
- "settings.pats.modal.delete.description": {
- "message": "Ez örökre törölni fogja ezt a tokent (tényleg örökre)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Biztosan törölni akarod ezt a tokent?"
- },
"settings.pats.modal.edit.title": {
"message": "Személyes elérési token szerkesztése"
},
@@ -5576,9 +5567,6 @@
"settings.sessions.current-session": {
"message": "Jelenlegi munkamenet"
},
- "settings.sessions.description": {
- "message": "Itt találhatók azok az eszközök, amelyek jelenleg be vannak jelentkezve a Modrinth fiókodba. Mindegyikről külön-külön kijelentkezhetsz.\n\nHa nem ismerős bejegyzést látsz, jelentkezz ki az adott eszközről, és azonnal változtasd meg Modrinth fiókod jelszavát."
- },
"settings.sessions.last-accessed-ago": {
"message": "Legutoljára hozzáférve {ago}"
},
diff --git a/apps/frontend/src/locales/id-ID/index.json b/apps/frontend/src/locales/id-ID/index.json
index 029e175978f..92da07d6f00 100644
--- a/apps/frontend/src/locales/id-ID/index.json
+++ b/apps/frontend/src/locales/id-ID/index.json
@@ -3068,15 +3068,6 @@
"settings.pats.modal.create.title": {
"message": "Buat token akses pribadi (PAT)"
},
- "settings.pats.modal.delete.action": {
- "message": "Hapus token ini"
- },
- "settings.pats.modal.delete.description": {
- "message": "Token akan terhapus selamanya (benar-benar selamanya)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Apakah Anda yakin ingin menghapus token ini?"
- },
"settings.pats.modal.edit.title": {
"message": "Sunting token akses pribadi"
},
@@ -3107,9 +3098,6 @@
"settings.sessions.current-session": {
"message": "Sesi saat ini"
},
- "settings.sessions.description": {
- "message": "Berikut adalah semua perangkat yang saat ini masuk dengan akun Modrinth Anda. Anda dapat keluar dari masing-masing perangkat secara satu per satu.\n\nBila Anda melihat entri yang tidak dikenali, segera keluar dari perangkat tersebut dan ubah kata sandi akun Modrinth Anda."
- },
"settings.sessions.last-accessed-ago": {
"message": "Terakhir diakses {ago}"
},
diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json
index d1a52c41000..9e786dd5579 100644
--- a/apps/frontend/src/locales/it-IT/index.json
+++ b/apps/frontend/src/locales/it-IT/index.json
@@ -5558,15 +5558,6 @@
"settings.pats.modal.create.title": {
"message": "Crea un token di accesso (PAT)"
},
- "settings.pats.modal.delete.action": {
- "message": "Elimina questo token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Questo eliminerà definitivamente questo token (sul serio, per sempre)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Vuoi davvero eliminare questo token?"
- },
"settings.pats.modal.edit.title": {
"message": "Modifica token di accesso (PAT)"
},
@@ -5597,9 +5588,6 @@
"settings.sessions.current-session": {
"message": "Sessione corrente"
},
- "settings.sessions.description": {
- "message": "Ecco tutti i dispositivi su cui hai effettuato l'accesso al tuo account di Modrinth. Puoi uscire da ciascuno individualmente.\n\nSe noti un dispositivo che non riconosci, disconnettiti da esso e cambia la password del tuo account Modrinth immediatamente."
- },
"settings.sessions.last-accessed-ago": {
"message": "Ultimo accesso {ago}"
},
diff --git a/apps/frontend/src/locales/ja-JP/index.json b/apps/frontend/src/locales/ja-JP/index.json
index 90e17107f88..bf91c0dfd2e 100644
--- a/apps/frontend/src/locales/ja-JP/index.json
+++ b/apps/frontend/src/locales/ja-JP/index.json
@@ -4820,15 +4820,6 @@
"settings.pats.modal.create.title": {
"message": "個人用アクセストークンを作成"
},
- "settings.pats.modal.delete.action": {
- "message": "このトークンを削除"
- },
- "settings.pats.modal.delete.description": {
- "message": "これにより、このトークンは永久に削除されます(本当に永久です)。"
- },
- "settings.pats.modal.delete.title": {
- "message": "本当にこのトークンを削除してもよろしいですか?"
- },
"settings.pats.modal.edit.title": {
"message": "個人用アクセストークンを編集"
},
@@ -4859,9 +4850,6 @@
"settings.sessions.current-session": {
"message": "現在のセッション"
},
- "settings.sessions.description": {
- "message": "現在、お使いのModrinthアカウントでログインしているデバイスは以下の通りです。各デバイスから個別にログアウトできます。\n\nもし覚えのないログイン履歴があった場合は、そのデバイスからログアウトし、すぐにModrinthアカウントのパスワードを変更してください。"
- },
"settings.sessions.last-accessed-ago": {
"message": "最終アクセス: {ago}"
},
diff --git a/apps/frontend/src/locales/ko-KR/index.json b/apps/frontend/src/locales/ko-KR/index.json
index 3c42b8c6031..f80106706f8 100644
--- a/apps/frontend/src/locales/ko-KR/index.json
+++ b/apps/frontend/src/locales/ko-KR/index.json
@@ -5333,15 +5333,6 @@
"settings.pats.modal.create.title": {
"message": "개인 액세스 토큰 생성"
},
- "settings.pats.modal.delete.action": {
- "message": "이 토큰 삭제"
- },
- "settings.pats.modal.delete.description": {
- "message": "토큰이 영구적으로 삭제됩니다 (영원히)."
- },
- "settings.pats.modal.delete.title": {
- "message": "정말로 이 토큰을 삭제할까요?"
- },
"settings.pats.modal.edit.title": {
"message": "개인 액세스 토큰 편집"
},
@@ -5372,9 +5363,6 @@
"settings.sessions.current-session": {
"message": "현재 세션"
},
- "settings.sessions.description": {
- "message": "현재 Modrinth 계정으로 로그인 중인 장치 목록입니다. 여기서 각 장치를 개별적으로 로그아웃시키실 수 있습니다.\n\n만약 확인되지 않는 장치가 있다면 장치를 로그아웃시키신 후 즉시 Modrinth 계정 비밀번호를 변경하세요."
- },
"settings.sessions.last-accessed-ago": {
"message": "{ago} 에 접근함"
},
diff --git a/apps/frontend/src/locales/ms-MY/index.json b/apps/frontend/src/locales/ms-MY/index.json
index 7dce04418e2..d43e891e178 100644
--- a/apps/frontend/src/locales/ms-MY/index.json
+++ b/apps/frontend/src/locales/ms-MY/index.json
@@ -4085,15 +4085,6 @@
"settings.pats.modal.create.title": {
"message": "Cipta token akses peribadi (PAT)"
},
- "settings.pats.modal.delete.action": {
- "message": "Padam token ini"
- },
- "settings.pats.modal.delete.description": {
- "message": "Ini akan mengalih keluar token ini selama-lamanya (yang benar-benar selamanya)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Adakah anda pasti mahu memadamkan token ini?"
- },
"settings.pats.modal.edit.title": {
"message": "Sunting token akses peribadi (PAT)"
},
@@ -4124,9 +4115,6 @@
"settings.sessions.current-session": {
"message": "Sesi semasa"
},
- "settings.sessions.description": {
- "message": "Berikut ialah semua peranti yang sedang dilog masuk dengan akaun Modrinth anda. Anda boleh log keluar daripada setiap satu peranti secara individu.\n\nJika anda melihat entri yang anda tidak kenali, log keluar daripada peranti itu dan tukar kata laluan akaun Modrinth anda dengan segera."
- },
"settings.sessions.last-accessed-ago": {
"message": "Kali terakhir diakses {ago}"
},
diff --git a/apps/frontend/src/locales/nl-NL/index.json b/apps/frontend/src/locales/nl-NL/index.json
index ece1e4ff875..002dfbcad71 100644
--- a/apps/frontend/src/locales/nl-NL/index.json
+++ b/apps/frontend/src/locales/nl-NL/index.json
@@ -5312,15 +5312,6 @@
"settings.pats.modal.create.title": {
"message": "Persoonlijke toegangstoken aanmaken"
},
- "settings.pats.modal.delete.action": {
- "message": "Verwijder deze token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Dit zal deze token voor altijd verwijderen (echt voor altijd)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Weet u zeker dat u deze token wilt verwijderen?"
- },
"settings.pats.modal.edit.title": {
"message": "Persoonlijke toegangstoken bewerken"
},
@@ -5351,9 +5342,6 @@
"settings.sessions.current-session": {
"message": "Huidige sessie"
},
- "settings.sessions.description": {
- "message": "Hier vind je alle apparaten die momenteel zijn aangemeld bij je Modrinth-account. Je kunt je op elk apparaat afzonderlijk afmelden.\n\nAls je een vermelding ziet die je niet herkent, meld je dan af op dat apparaat en wijzig onmiddellijk het wachtwoord van je Modrinth-account."
- },
"settings.sessions.last-accessed-ago": {
"message": "Laatst geopend {ago}"
},
diff --git a/apps/frontend/src/locales/no-NO/index.json b/apps/frontend/src/locales/no-NO/index.json
index 8ac47cd3f70..657a71e832f 100644
--- a/apps/frontend/src/locales/no-NO/index.json
+++ b/apps/frontend/src/locales/no-NO/index.json
@@ -3767,15 +3767,6 @@
"settings.pats.modal.create.title": {
"message": "Lag personlig tilgangs-token"
},
- "settings.pats.modal.delete.action": {
- "message": "Slett denne token-en"
- },
- "settings.pats.modal.delete.description": {
- "message": "Denne kommer til å fjerne token-en for alltid (sånn... for alltid-for alltid)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Er du sikker på at du vil slette denne token-en?"
- },
"settings.pats.modal.edit.title": {
"message": "Rediger personlig tilgangs-token"
},
@@ -3806,9 +3797,6 @@
"settings.sessions.current-session": {
"message": "Nåverende økt"
},
- "settings.sessions.description": {
- "message": "Her er alle enhetene som er logga inn med Modrinth-kontoen din akkurat nå. Du kan logge ut av hver av de for seg sjøl.\n\nViss du ser ei oppføring som du ikke kjenner igjen, logg ut av enheta og endre Modrinth-konto-passordet ditt med en gang."
- },
"settings.sessions.last-accessed-ago": {
"message": "Sist tilgang {ago}"
},
diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json
index cc275b4d2f0..feca43f4cf6 100644
--- a/apps/frontend/src/locales/pl-PL/index.json
+++ b/apps/frontend/src/locales/pl-PL/index.json
@@ -5552,15 +5552,6 @@
"settings.pats.modal.create.title": {
"message": "Utwórz klucz dostępu osobistego"
},
- "settings.pats.modal.delete.action": {
- "message": "Usuń klucz"
- },
- "settings.pats.modal.delete.description": {
- "message": "Usunie to klucz na zawsze (na serio na zawsze)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Czy na pewno chcesz usunąć ten klucz?"
- },
"settings.pats.modal.edit.title": {
"message": "Edytuj klucz dostępu osobistego"
},
@@ -5591,9 +5582,6 @@
"settings.sessions.current-session": {
"message": "Aktualna sesja"
},
- "settings.sessions.description": {
- "message": "Tu pokazane są wszystkie urządzenia zalogowane na Twoje konto Modrinth. Możesz wylogować się z każdego indywidualnie.\n\nJeżeli widzisz tu wpis, którego nie rozpoznajesz, natychmiast wyloguj to urządzenie i zmień hasło swojego konta Modrinth."
- },
"settings.sessions.last-accessed-ago": {
"message": "Ostatnio użyte {ago}"
},
diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json
index 27a051fd114..b58e7676ae4 100644
--- a/apps/frontend/src/locales/pt-BR/index.json
+++ b/apps/frontend/src/locales/pt-BR/index.json
@@ -5561,15 +5561,6 @@
"settings.pats.modal.create.title": {
"message": "Criar token pessoal de acesso"
},
- "settings.pats.modal.delete.action": {
- "message": "Excluir este token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Isto removerá esse token para sempre (para sempre mesmo)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Tem certeza de que deseja excluir este token?"
- },
"settings.pats.modal.edit.title": {
"message": "Editar token pessoal de acesso"
},
@@ -5600,9 +5591,6 @@
"settings.sessions.current-session": {
"message": "Sessão atual"
},
- "settings.sessions.description": {
- "message": "Aqui estão todos os dispositivos que estão conectados à sua conta do Modrinth. Você pode sair de cada um individualmente.\n\nSe você não reconhece algo nesta lista, revogue a sessão e altere a senha da sua conta do Modrinth imediatamente."
- },
"settings.sessions.last-accessed-ago": {
"message": "Último acesso {ago}"
},
diff --git a/apps/frontend/src/locales/pt-PT/index.json b/apps/frontend/src/locales/pt-PT/index.json
index 64ecbb78b47..c861cf1b5e3 100644
--- a/apps/frontend/src/locales/pt-PT/index.json
+++ b/apps/frontend/src/locales/pt-PT/index.json
@@ -3941,15 +3941,6 @@
"settings.pats.modal.create.title": {
"message": "Criar token de acesso pessoal"
},
- "settings.pats.modal.delete.action": {
- "message": "Apagar este token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Isto vai remover este token para sempre (tipo, mesmo para sempre)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Tens a certeza que queres apagar este token?"
- },
"settings.pats.modal.edit.title": {
"message": "Editar token de acesso pessoal"
},
@@ -3980,9 +3971,6 @@
"settings.sessions.current-session": {
"message": "Sessão atual"
},
- "settings.sessions.description": {
- "message": "Aqui estão listados todos os dispositivos em que tens a sessão iniciada com a tua conta Modrinth. Podes terminar a sessão em cada um deles individualmente.\n\nSe não reconheceres alguma destas sessões, termina a sessão nesse dispositivo e altera a palavra-passe da tua conta Modrinth imediatamente."
- },
"settings.sessions.last-accessed-ago": {
"message": "Último acesso {ago}"
},
diff --git a/apps/frontend/src/locales/ro-RO/index.json b/apps/frontend/src/locales/ro-RO/index.json
index 973f99498dc..ace3adffb98 100644
--- a/apps/frontend/src/locales/ro-RO/index.json
+++ b/apps/frontend/src/locales/ro-RO/index.json
@@ -2183,15 +2183,6 @@
"settings.pats.modal.create.title": {
"message": "Creează un token de acces"
},
- "settings.pats.modal.delete.action": {
- "message": "Șterge acest token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Acest lucru va șterge acest token pentru totdeauna (chiar pentru totdeauna)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Ești sigur că dorești să ștergi acest token?"
- },
"settings.pats.modal.edit.title": {
"message": "Editează token-ul de acces personal"
},
@@ -2222,9 +2213,6 @@
"settings.sessions.current-session": {
"message": "Sesiune curentă"
},
- "settings.sessions.description": {
- "message": "Acestea sunt toate dispozitivele pe care ești conectat(ă) la contul tău Modrinth. Te poți deconecta de pe fiecare în parte.\n\nDacă observi o intrare pe care nu o recunoști, deconectează-te de pe acel dispozitiv și schimbă imediat parola contului tău Modrinth."
- },
"settings.sessions.last-accessed-ago": {
"message": "Ultima accesare în urmă cu {ago}"
},
diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json
index 67b6292f500..4d862751651 100644
--- a/apps/frontend/src/locales/ru-RU/index.json
+++ b/apps/frontend/src/locales/ru-RU/index.json
@@ -5528,15 +5528,6 @@
"settings.pats.modal.create.title": {
"message": "Создание личного токена доступа"
},
- "settings.pats.modal.delete.action": {
- "message": "Удалить этот токен"
- },
- "settings.pats.modal.delete.description": {
- "message": "Токен будет удалён навсегда (буквально навсегда)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Вы точно хотите удалить этот токен?"
- },
"settings.pats.modal.edit.title": {
"message": "Настройка личного токена доступа"
},
@@ -5567,9 +5558,6 @@
"settings.sessions.current-session": {
"message": "Текущий сеанс"
},
- "settings.sessions.description": {
- "message": "Ниже показаны устройства, использующие ваш аккаунт Modrinth. Сеансом каждого из них можно управлять по отдельности.\n\nЕсли в списке есть незнакомое устройство, немедленно завершите его сеанс и смените пароль от аккаунта."
- },
"settings.sessions.last-accessed-ago": {
"message": "Активность {ago}"
},
diff --git a/apps/frontend/src/locales/sr-CS/index.json b/apps/frontend/src/locales/sr-CS/index.json
index 3e14109ff1b..6ef38bff46c 100644
--- a/apps/frontend/src/locales/sr-CS/index.json
+++ b/apps/frontend/src/locales/sr-CS/index.json
@@ -1976,15 +1976,6 @@
"settings.pats.modal.create.title": {
"message": "Kreiraj lični pristupni token"
},
- "settings.pats.modal.delete.action": {
- "message": "Obriši ovaj token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Ovo će zauvek ukloniti ovaj token (ozbiljno — zauvek)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Jesi li siguran da želiš obrisati ovaj token?"
- },
"settings.pats.modal.edit.title": {
"message": "Izmeni lični pristupni token"
},
@@ -2015,9 +2006,6 @@
"settings.sessions.current-session": {
"message": "Trenutna sesija"
},
- "settings.sessions.description": {
- "message": "Ovo su svi uređaji koji su trenutno prijavljeni na tvoj Modrinth račun. Možeš se odjaviti sa svakog pojedinačno.\n\nAko vidiš unos koji ne prepoznaješ, odjavi se sa tog uređaja i odmah promeni lozinku za svoj Modrinth nalog."
- },
"settings.sessions.last-accessed-ago": {
"message": "Posljednji pristup {ago}"
},
diff --git a/apps/frontend/src/locales/sv-SE/index.json b/apps/frontend/src/locales/sv-SE/index.json
index 9ce778370d8..4292c13f876 100644
--- a/apps/frontend/src/locales/sv-SE/index.json
+++ b/apps/frontend/src/locales/sv-SE/index.json
@@ -4889,15 +4889,6 @@
"settings.pats.modal.create.title": {
"message": "Skapa personlig åtkomstnyckel"
},
- "settings.pats.modal.delete.action": {
- "message": "Ta bort denna token"
- },
- "settings.pats.modal.delete.description": {
- "message": "Det här kommer att radera den här nyckeln för evigt (asså för evigt)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Är du saker på att du vill radera den här nyckeln?"
- },
"settings.pats.modal.edit.title": {
"message": "Ändra personlig åtkomstnyckel"
},
@@ -4928,9 +4919,6 @@
"settings.sessions.current-session": {
"message": "Nuvarande session"
},
- "settings.sessions.description": {
- "message": "Här är alla enheter som är inloggade på ditt Modrinth-konto. Du kan logga ut från var och en individuellt.\n\nOm du ser en enhet som du inte känner igen, logga ut på den enheten och byt lösenordet på ditt Modrinth-konto omedelbart."
- },
"settings.sessions.last-accessed-ago": {
"message": "Senast åtkommen {ago}"
},
diff --git a/apps/frontend/src/locales/tr-TR/index.json b/apps/frontend/src/locales/tr-TR/index.json
index 7458cbe9440..8ae92f81bfa 100644
--- a/apps/frontend/src/locales/tr-TR/index.json
+++ b/apps/frontend/src/locales/tr-TR/index.json
@@ -5285,15 +5285,6 @@
"settings.pats.modal.create.title": {
"message": "Kişisel erişim token'i (PAT) oluştur"
},
- "settings.pats.modal.delete.action": {
- "message": "Bu tokeni sil"
- },
- "settings.pats.modal.delete.description": {
- "message": "Bu işlem, bu tokeni sonsuza dek (gerçekten de sonsuza dek) kaldıracak."
- },
- "settings.pats.modal.delete.title": {
- "message": "Bu tokeni silmek istediğinizden emin misiniz?"
- },
"settings.pats.modal.edit.title": {
"message": "Kişisel erişim tokenini (PAT'ı) düzenle"
},
@@ -5324,9 +5315,6 @@
"settings.sessions.current-session": {
"message": "Mevcut oturum"
},
- "settings.sessions.description": {
- "message": "Şu an Modrinth hesabınızla giriş yapılmış tüm cihazlar burada. Her birinden teker teker çıkış yapabilirsiniz.\n\nEğer tanımadığınız bir girdi varsa, o cihazdan çıkış yapın ve Modrinth hesabınızın parolasını derhal değiştirin."
- },
"settings.sessions.last-accessed-ago": {
"message": "En son {ago} erişildi"
},
diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json
index 723784de1dd..0fc946128f2 100644
--- a/apps/frontend/src/locales/uk-UA/index.json
+++ b/apps/frontend/src/locales/uk-UA/index.json
@@ -5549,15 +5549,6 @@
"settings.pats.modal.create.title": {
"message": "Створити особистий токен доступу"
},
- "settings.pats.modal.delete.action": {
- "message": "Видалити цей токен"
- },
- "settings.pats.modal.delete.description": {
- "message": "Це видалить цей токен назавжди (тобто справді навіки)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Справді бажаєте видалити цей токен?"
- },
"settings.pats.modal.edit.title": {
"message": "Редагування особистого токену доступу"
},
@@ -5588,9 +5579,6 @@
"settings.sessions.current-session": {
"message": "Поточний сеанс"
},
- "settings.sessions.description": {
- "message": "Тут зазначені всі пристрої, на яких виконано вхід у ваш обліковий запис Modrinth. Ви можете вийти з кожного окремо.\n\nЯкщо бачите пристрій, котрий не впізнаєте, — негайно вийдіть з нього та змініть пароль до облікового запису."
- },
"settings.sessions.last-accessed-ago": {
"message": "Остання активність {ago}"
},
diff --git a/apps/frontend/src/locales/vi-VN/index.json b/apps/frontend/src/locales/vi-VN/index.json
index 72085cf5141..7d29f08eab1 100644
--- a/apps/frontend/src/locales/vi-VN/index.json
+++ b/apps/frontend/src/locales/vi-VN/index.json
@@ -5567,15 +5567,6 @@
"settings.pats.modal.create.title": {
"message": "Tạo token truy cập cá nhân"
},
- "settings.pats.modal.delete.action": {
- "message": "Xoá token này"
- },
- "settings.pats.modal.delete.description": {
- "message": "Thao tác này sẽ xóa vĩnh viễn token này (vĩnh viễn thật sự)."
- },
- "settings.pats.modal.delete.title": {
- "message": "Bạn có chắc chắn muốn xoá token này không?"
- },
"settings.pats.modal.edit.title": {
"message": "Chỉnh sửa token truy cập cá nhân"
},
@@ -5606,9 +5597,6 @@
"settings.sessions.current-session": {
"message": "Phiên hiện tại"
},
- "settings.sessions.description": {
- "message": "Dưới đây là tất cả các thiết bị hiện đang đăng nhập bằng tài khoản Modrinth của bạn. Bạn có thể đăng xuất từng thiết bị riêng lẻ.\n\nNếu bạn thấy một thiết bị không quen thuộc, hãy đăng xuất khỏi thiết bị đó và đổi mật khẩu tài khoản Modrinth ngay lập tức."
- },
"settings.sessions.last-accessed-ago": {
"message": "Truy cập lần cuối {ago}"
},
diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json
index a4a3bac1208..45c27e4d346 100644
--- a/apps/frontend/src/locales/zh-CN/index.json
+++ b/apps/frontend/src/locales/zh-CN/index.json
@@ -5561,15 +5561,6 @@
"settings.pats.modal.create.title": {
"message": "创建个人访问令牌"
},
- "settings.pats.modal.delete.action": {
- "message": "删除该令牌"
- },
- "settings.pats.modal.delete.description": {
- "message": "这将永久删除此令牌(真的很久)。"
- },
- "settings.pats.modal.delete.title": {
- "message": "你确定要删除这个令牌吗?"
- },
"settings.pats.modal.edit.title": {
"message": "编辑个人访问令牌"
},
@@ -5600,9 +5591,6 @@
"settings.sessions.current-session": {
"message": "当前会话"
},
- "settings.sessions.description": {
- "message": "以下是目前登录了你的 Modrinth 账号的所有设备。你可以为任一设备单独退出登录。\n\n如果发现陌生设备,请立即将其退出登录,并更改你的 Modrinth 账号密码。"
- },
"settings.sessions.last-accessed-ago": {
"message": "上次访问于{ago}"
},
diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json
index 36ef8c2f39f..61415b3d00c 100644
--- a/apps/frontend/src/locales/zh-TW/index.json
+++ b/apps/frontend/src/locales/zh-TW/index.json
@@ -5561,15 +5561,6 @@
"settings.pats.modal.create.title": {
"message": "建立個人存取權杖"
},
- "settings.pats.modal.delete.action": {
- "message": "刪除這個權杖"
- },
- "settings.pats.modal.delete.description": {
- "message": "這將會永遠移除這個權杖(真的,再也回不去了)。"
- },
- "settings.pats.modal.delete.title": {
- "message": "確定要刪除這個權杖嗎?"
- },
"settings.pats.modal.edit.title": {
"message": "編輯個人存取權杖"
},
@@ -5600,9 +5591,6 @@
"settings.sessions.current-session": {
"message": "目前的工作階段"
},
- "settings.sessions.description": {
- "message": "你目前已在下列裝置上登入 Modrinth 帳號。你可以分別登出每部裝置。\n\n如果你對某部裝置沒有印象,請立即登出該裝置,並變更你的 Modrinth 帳號密碼。"
- },
"settings.sessions.last-accessed-ago": {
"message": "上次存取時間:{ago}"
},
diff --git a/apps/frontend/src/pages/settings/applications.vue b/apps/frontend/src/pages/settings/applications.vue
index 41ff63fa911..3b50ddb505a 100644
--- a/apps/frontend/src/pages/settings/applications.vue
+++ b/apps/frontend/src/pages/settings/applications.vue
@@ -1,5 +1,5 @@
-
+
redirectUris.splice(index, 1)"
>
@@ -148,28 +148,16 @@
-