aboutsummaryrefslogtreecommitdiffstats
path: root/src
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
parent70eb705af08b5ab5f048369653f89dffc715ffaa (diff)
downloadcoinos-ui-517562f62b9fdc97e1160180cd779eea7e66a621.tar.gz
coinos-ui-517562f62b9fdc97e1160180cd779eea7e66a621.zip
add user email and phone number fields
Diffstat (limited to 'src')
-rw-r--r--src/lib/store.js2
-rw-r--r--src/lib/upload.js1
-rw-r--r--src/locales/en.json1
-rw-r--r--src/routes/(app)/[username]/settings/[...tab]/+page.svelte5
-rw-r--r--src/routes/(app)/[username]/settings/[...tab]/_account.svelte6
5 files changed, 10 insertions, 5 deletions
diff --git a/src/lib/store.js b/src/lib/store.js
index 93ac3d47..e08d9f94 100644
--- a/src/lib/store.js
+++ b/src/lib/store.js
@@ -51,4 +51,6 @@ export const request = writable();
export const requestRedirect = writable();
export const selectedRate = writable();
export const token = persistSession('token');
+export const email = writable();
+export const phone = writable();
export const user = writable();
diff --git a/src/lib/upload.js b/src/lib/upload.js
index d8b27061..099e2f30 100644
--- a/src/lib/upload.js
+++ b/src/lib/upload.js
@@ -1,5 +1,4 @@
export const upload = async (file, type, progress, token) => {
- console.log('TYPE', type);
let url = `/api/upload/${type}`;
let formData = new FormData();
formData.append('file', file);
diff --git a/src/locales/en.json b/src/locales/en.json
index 7e7c235b..c515432a 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -216,6 +216,7 @@
"locale": "Language",
"username": "Username",
"email": "Email",
+ "phone": "Phone Number",
"newPassword": "Change Password",
"about": "About",
"aboutPlaceholder": "A little something about you or your business address and hours",
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">