-
-
+
+ {#key passwordModeActive}
+
+ {#if passwordModeActive}
+
+
+
+
+
+ {#if loginEmailFieldError}
+
+
+
+ {/if}
+ {#if loginEmailFieldError}
+
+ {loginEmailFieldError}
+
+ {/if}
+
+
{
+ if (event.key !== "Enter") return;
+ event.preventDefault();
+ loginWithEmailPassword();
+ }}
/>
- {#if loginEmailFieldError}
-
-
-
+
+ {#if passwordLoginFallback}
+
+ {:else}
+
{/if}
- {#if loginEmailFieldError}
-
- {loginEmailFieldError}
-
- {/if}
-
+
-
-
-
- {/if}
- {#if CFG.emailAuthEnabled !== false}
-
{t("wa_or")}
- {/if}
-
-
-
- {#if !telegramLoginChecking && (authStatus || telegramLoginUnavailableMessage)}
-
- {authStatus || telegramLoginUnavailableMessage}
-
- {/if}
-
+ {:else if CFG.emailAuthEnabled !== false}
+
+
+
+
+
+ {#if loginEmailFieldError}
+
+
+
+ {/if}
+ {#if loginEmailFieldError}
+
+ {loginEmailFieldError}
+
+ {/if}
+
+
+
+
+
+
{t("wa_or")}
+
+
+
+
+
+
+
+ {#if !telegramLoginChecking && (authStatus || telegramLoginUnavailableMessage)}
+
+ {authStatus || telegramLoginUnavailableMessage}
+
+ {/if}
+ {/if}
+
+ {/key}
+
{#if userAgreementUrl || privacyPolicyUrl}
{t("wa_auth_legal_intro")}
diff --git a/frontend/src/webapp/screens/SettingsScreen.svelte b/frontend/src/webapp/screens/SettingsScreen.svelte
index 92ed651..7678650 100644
--- a/frontend/src/webapp/screens/SettingsScreen.svelte
+++ b/frontend/src/webapp/screens/SettingsScreen.svelte
@@ -39,6 +39,7 @@
export let openAdminPanel = () => {};
export let openExternalLink = () => {};
export let openLinkEmailDialog = () => {};
+ export let openSetPasswordDialog = () => {};
export let setLanguageMenuOpen = () => {};
export let t = (key) => key;
export let updateAccountLanguage = () => {};
@@ -100,12 +101,24 @@
{/if}
{#if user?.email}
-
+
{t("wa_settings_email_linked_title")}
{user?.email}
+ {#if user?.email_verified}
+
+ {/if}
{:else}