fix: show stored UUID instead of Directus ID in settings, add hint text
This commit is contained in:
@@ -92,7 +92,7 @@ class PageSettings extends HTMLElement {
|
|||||||
const eyeOffIcon = this.querySelector('#toggle-uid-btn .icon-eye-off')
|
const eyeOffIcon = this.querySelector('#toggle-uid-btn .icon-eye-off')
|
||||||
if (display) {
|
if (display) {
|
||||||
display.textContent = this.uidVisible
|
display.textContent = this.uidVisible
|
||||||
? this.user?.id
|
? auth.getStoredUuid()
|
||||||
: '••••••••-••••-••••-••••-••••••••••••'
|
: '••••••••-••••-••••-••••-••••••••••••'
|
||||||
}
|
}
|
||||||
if (eyeIcon) eyeIcon.style.display = this.uidVisible ? 'none' : 'block'
|
if (eyeIcon) eyeIcon.style.display = this.uidVisible ? 'none' : 'block'
|
||||||
@@ -101,8 +101,9 @@ class PageSettings extends HTMLElement {
|
|||||||
|
|
||||||
// Copy UUID
|
// Copy UUID
|
||||||
this.querySelector('#copy-uid-btn')?.addEventListener('click', async () => {
|
this.querySelector('#copy-uid-btn')?.addEventListener('click', async () => {
|
||||||
if (this.user?.id) {
|
const uuid = auth.getStoredUuid()
|
||||||
await navigator.clipboard.writeText(this.user.id)
|
if (uuid) {
|
||||||
|
await navigator.clipboard.writeText(uuid)
|
||||||
this.showToast(t('auth.copy') + ' ✓')
|
this.showToast(t('auth.copy') + ' ✓')
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@@ -225,8 +226,11 @@ class PageSettings extends HTMLElement {
|
|||||||
<h2>${t('settings.account')}</h2>
|
<h2>${t('settings.account')}</h2>
|
||||||
|
|
||||||
${this.isLoggedIn ? /* html */`
|
${this.isLoggedIn ? /* html */`
|
||||||
<div class="setting-item">
|
<div class="setting-item setting-item-column">
|
||||||
<label>${t('settings.userId')}</label>
|
<div>
|
||||||
|
<label>${t('settings.userId')}</label>
|
||||||
|
<p class="setting-hint">${t('settings.userIdHint')}</p>
|
||||||
|
</div>
|
||||||
<div class="user-id-row">
|
<div class="user-id-row">
|
||||||
<code class="user-id" id="user-id-display">${'•'.repeat(8)}-••••-••••-••••-${'•'.repeat(12)}</code>
|
<code class="user-id" id="user-id-display">${'•'.repeat(8)}-••••-••••-••••-${'•'.repeat(12)}</code>
|
||||||
<div class="user-id-actions">
|
<div class="user-id-actions">
|
||||||
@@ -351,6 +355,11 @@ style.textContent = /* css */`
|
|||||||
padding: var(--space-sm) 0;
|
padding: var(--space-sm) 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
page-settings .setting-item-column {
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: stretch;
|
||||||
|
}
|
||||||
|
|
||||||
page-settings .setting-item + .setting-item {
|
page-settings .setting-item + .setting-item {
|
||||||
border-top: 1px solid var(--color-border);
|
border-top: 1px solid var(--color-border);
|
||||||
margin-top: var(--space-sm);
|
margin-top: var(--space-sm);
|
||||||
|
|||||||
@@ -259,6 +259,7 @@
|
|||||||
"language": "Sprache",
|
"language": "Sprache",
|
||||||
"account": "Konto",
|
"account": "Konto",
|
||||||
"userId": "Benutzer-ID",
|
"userId": "Benutzer-ID",
|
||||||
|
"userIdHint": "Wird nicht auf dem Server gespeichert. Nur du kennst diese ID.",
|
||||||
"logout": "Abmelden",
|
"logout": "Abmelden",
|
||||||
"login": "Anmelden",
|
"login": "Anmelden",
|
||||||
"notLoggedIn": "Du bist nicht angemeldet.",
|
"notLoggedIn": "Du bist nicht angemeldet.",
|
||||||
|
|||||||
@@ -259,6 +259,7 @@
|
|||||||
"language": "Language",
|
"language": "Language",
|
||||||
"account": "Account",
|
"account": "Account",
|
||||||
"userId": "User ID",
|
"userId": "User ID",
|
||||||
|
"userIdHint": "Not stored on the server. Only you know this ID.",
|
||||||
"logout": "Logout",
|
"logout": "Logout",
|
||||||
"login": "Login",
|
"login": "Login",
|
||||||
"notLoggedIn": "You are not logged in.",
|
"notLoggedIn": "You are not logged in.",
|
||||||
|
|||||||
@@ -259,6 +259,7 @@
|
|||||||
"language": "Idioma",
|
"language": "Idioma",
|
||||||
"account": "Cuenta",
|
"account": "Cuenta",
|
||||||
"userId": "ID de usuario",
|
"userId": "ID de usuario",
|
||||||
|
"userIdHint": "No se almacena en el servidor. Solo tú conoces este ID.",
|
||||||
"logout": "Cerrar sesión",
|
"logout": "Cerrar sesión",
|
||||||
"login": "Iniciar sesión",
|
"login": "Iniciar sesión",
|
||||||
"notLoggedIn": "No has iniciado sesión.",
|
"notLoggedIn": "No has iniciado sesión.",
|
||||||
|
|||||||
@@ -259,6 +259,7 @@
|
|||||||
"language": "Langue",
|
"language": "Langue",
|
||||||
"account": "Compte",
|
"account": "Compte",
|
||||||
"userId": "ID utilisateur",
|
"userId": "ID utilisateur",
|
||||||
|
"userIdHint": "Non enregistré sur le serveur. Vous seul connaissez cet identifiant.",
|
||||||
"logout": "Déconnexion",
|
"logout": "Déconnexion",
|
||||||
"login": "Connexion",
|
"login": "Connexion",
|
||||||
"notLoggedIn": "Vous n'êtes pas connecté.",
|
"notLoggedIn": "Vous n'êtes pas connecté.",
|
||||||
|
|||||||
@@ -259,6 +259,7 @@
|
|||||||
"language": "Lingua",
|
"language": "Lingua",
|
||||||
"account": "Account",
|
"account": "Account",
|
||||||
"userId": "ID utente",
|
"userId": "ID utente",
|
||||||
|
"userIdHint": "Non memorizzato sul server. Solo tu conosci questo ID.",
|
||||||
"logout": "Esci",
|
"logout": "Esci",
|
||||||
"login": "Accedi",
|
"login": "Accedi",
|
||||||
"notLoggedIn": "Non hai effettuato l'accesso.",
|
"notLoggedIn": "Non hai effettuato l'accesso.",
|
||||||
|
|||||||
@@ -259,6 +259,7 @@
|
|||||||
"language": "Idioma",
|
"language": "Idioma",
|
||||||
"account": "Conta",
|
"account": "Conta",
|
||||||
"userId": "ID do Usuário",
|
"userId": "ID do Usuário",
|
||||||
|
"userIdHint": "Não armazenado no servidor. Apenas você conhece este ID.",
|
||||||
"logout": "Sair",
|
"logout": "Sair",
|
||||||
"login": "Entrar",
|
"login": "Entrar",
|
||||||
"notLoggedIn": "Você não está logado.",
|
"notLoggedIn": "Você não está logado.",
|
||||||
|
|||||||
@@ -259,6 +259,7 @@
|
|||||||
"language": "Язык",
|
"language": "Язык",
|
||||||
"account": "Аккаунт",
|
"account": "Аккаунт",
|
||||||
"userId": "ID пользователя",
|
"userId": "ID пользователя",
|
||||||
|
"userIdHint": "Не хранится на сервере. Только вы знаете этот ID.",
|
||||||
"logout": "Выйти",
|
"logout": "Выйти",
|
||||||
"login": "Войти",
|
"login": "Войти",
|
||||||
"notLoggedIn": "Вы не вошли в аккаунт.",
|
"notLoggedIn": "Вы не вошли в аккаунт.",
|
||||||
|
|||||||
Reference in New Issue
Block a user