aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)/settings/profile
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-07-10 12:36:50 -0700
committerAdam Soltys <[email protected]>2025-07-10 12:36:50 -0700
commit5b458624745c7ea80d1e63c9a6ef77075763ff5f (patch)
tree462e71c86d97ed78eaf5324697350feab8af6a33 /src/routes/(app)/settings/profile
parentee8e20ce1dbcc0476ec698dd8c9d0ff99e260db7 (diff)
downloadcoinos-ui-5b458624745c7ea80d1e63c9a6ef77075763ff5f.tar.gz
coinos-ui-5b458624745c7ea80d1e63c9a6ef77075763ff5f.zip
user onboarding
Diffstat (limited to 'src/routes/(app)/settings/profile')
-rw-r--r--src/routes/(app)/settings/profile/+page.svelte16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/routes/(app)/settings/profile/+page.svelte b/src/routes/(app)/settings/profile/+page.svelte
index bee50d39..ec9855d0 100644
--- a/src/routes/(app)/settings/profile/+page.svelte
+++ b/src/routes/(app)/settings/profile/+page.svelte
@@ -3,16 +3,18 @@
import { avatar, banner as bannerStore } from "$lib/store";
import { t } from "$lib/translations";
import { page } from "$app/stores";
+ import PasswordInput from "$comp/PasswordInput.svelte";
let { data } = $props();
let { user } = $derived(data);
let { id } = user;
- let { about, banner, picture, display, username } =
- $state(user);
+ let { about, banner, picture, display, username } = $state(user);
let avatarFile,
avatarInput = $state(),
bannerFile,
+ password = $state(),
+ revealPassword = $state(),
bannerInput = $state();
let selectAvatar = () => avatarInput.click();
@@ -64,6 +66,16 @@
</div>
</div>
+<input type="hidden" name="confirm" bind:value={password} />
+
+<div>
+ <label for="password" class="block font-bold block mb-1"
+ >{$t("user.settings.newPassword")}</label
+ >
+
+ <PasswordInput bind:value={password} placeholder="(Leave blank to keep unchanged)" />
+</div>
+
<div>
<label for="display" class="font-bold mb-1 block"
>{$t("user.settings.displayName")}</label