aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/(app)
diff options
context:
space:
mode:
authorJohn Barratt <[email protected]>2023-02-14 14:21:30 -0800
committerJohn Barratt <[email protected]>2023-02-14 14:21:30 -0800
commit517562f62b9fdc97e1160180cd779eea7e66a621 (patch)
treed9b8e466be16c1721bb230ff04258c0e4e7d4772 /src/routes/(app)
parent70eb705af08b5ab5f048369653f89dffc715ffaa (diff)
downloadcoinos-ui-517562f62b9fdc97e1160180cd779eea7e66a621.tar.gz
coinos-ui-517562f62b9fdc97e1160180cd779eea7e66a621.zip
add user email and phone number fields
Diffstat (limited to 'src/routes/(app)')
-rw-r--r--src/routes/(app)/[username]/settings/[...tab]/+page.svelte5
-rw-r--r--src/routes/(app)/[username]/settings/[...tab]/_account.svelte6
2 files changed, 7 insertions, 4 deletions
diff --git a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte
index 5638a22b..0241d940 100644
--- a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte
+++ b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte
@@ -37,7 +37,6 @@
fail('Wrong pin, try again');
$pin = '';
}
-
let tabs = [
{ name: 'account', key: 'ACCOUNT', comp: Account },
{ name: 'pos', key: 'POINT_OF_SALE', comp: Pos },
@@ -46,7 +45,7 @@
$: ({ comp } = tabs.find((t) => t.name === tab));
- let { address, id, username } = user;
+ let { address, id, username, phone, email } = user;
let loading;
async function handleSubmit() {
@@ -67,7 +66,7 @@
await upload($banner.file, $banner.type, $banner.progress, token);
await fetch(`/api/public/${id}-banner.webp`, { cache: 'reload', mode: 'no-cors' });
}
-
+
let event = {
pubkey: user.pubkey,
created_at: Math.floor(Date.now() / 1000),
diff --git a/src/routes/(app)/[username]/settings/[...tab]/_account.svelte b/src/routes/(app)/[username]/settings/[...tab]/_account.svelte
index 91b98585..146ca93c 100644
--- a/src/routes/(app)/[username]/settings/[...tab]/_account.svelte
+++ b/src/routes/(app)/[username]/settings/[...tab]/_account.svelte
@@ -6,7 +6,6 @@
export let user;
let { id } = user;
-
let selectedTheme = 1;
let avatarFile, avatarInput, bannerFile, bannerInput;
@@ -85,6 +84,11 @@
</div>
<div>
+ <label for="phone" class="font-bold mb-1 block">{$t('user.settings.phone')}</label>
+ <input type="tel" name="phone" bind:value={user.phone} />
+</div>
+
+<div>
<span class="font-bold">{$t('user.settings.profileImage')}</span>
<div class="flex">