From 081538cc6a6c49c8b2eb34d682c880e40876d99b Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 16 Sep 2024 06:11:45 -0700 Subject: account setup --- src/components/Account.svelte | 6 +- src/components/Items.svelte | 2 +- src/lib/parse.ts | 6 +- src/routes/(app)/+layout.server.ts | 4 +- src/routes/(app)/account/cash/+page.svelte | 46 +++++++----- src/routes/(app)/account/mints/+page.svelte | 1 + src/routes/(app)/account/pass/+page.svelte | 87 +++++++++++++++++++++++ src/routes/(app)/account/savings/+page.svelte | 31 ++++++++ src/routes/(app)/account/seed/+page.svelte | 85 ++++++++++++++++++++++ src/routes/(app)/account/self/+page.svelte | 59 --------------- src/routes/(app)/account/setup/+page.svelte | 41 ++++++----- src/routes/(app)/account/setup/step2/+page.svelte | 68 ------------------ 12 files changed, 262 insertions(+), 174 deletions(-) create mode 100644 src/routes/(app)/account/mints/+page.svelte create mode 100644 src/routes/(app)/account/pass/+page.svelte create mode 100644 src/routes/(app)/account/savings/+page.svelte create mode 100644 src/routes/(app)/account/seed/+page.svelte delete mode 100644 src/routes/(app)/account/self/+page.svelte delete mode 100644 src/routes/(app)/account/setup/step2/+page.svelte (limited to 'src') diff --git a/src/components/Account.svelte b/src/components/Account.svelte index ab24f56a..d52c4f52 100644 --- a/src/components/Account.svelte +++ b/src/components/Account.svelte @@ -9,10 +9,10 @@ $: type = seed ? "Savings" : "Cash"; $: refresh(account); - let refresh = (a) => ({ seed, balance, id } = a) + let refresh = (a) => ({ seed, balance, id } = a); - let setAccount = () => - document.cookie = `account=${id}; path=/; max-age=86400`; + let setAccount = () => + (document.cookie = `account=${id}; path=/; max-age=86400`); diff --git a/src/components/Items.svelte b/src/components/Items.svelte index 47966d8e..2916721d 100644 --- a/src/components/Items.svelte +++ b/src/components/Items.svelte @@ -15,7 +15,7 @@ import DeleteItem from "$comp/DeleteItem.svelte"; import Icon from "$comp/Icon.svelte"; - export let subject, user, items, rate, currency, total; + export let subject, user, items, rate, currency, total; let flipDurationMs = 200; let dropTargetStyle = {}; diff --git a/src/lib/parse.ts b/src/lib/parse.ts index 5bf5ffb0..781c7087 100644 --- a/src/lib/parse.ts +++ b/src/lib/parse.ts @@ -45,9 +45,9 @@ export default async (t, host) => { // bitcoin if (validate(t) || isLiquid(t)) { - let r = `/send/bitcoin/${t}`; - if (amount) r += "/" + amount; - redirect(307, r); + let r = `/send/bitcoin/${t}`; + if (amount) r += "/" + amount; + redirect(307, r); } if (t.startsWith("cashu")) { diff --git a/src/routes/(app)/+layout.server.ts b/src/routes/(app)/+layout.server.ts index e4105fb8..0901cb5d 100644 --- a/src/routes/(app)/+layout.server.ts +++ b/src/routes/(app)/+layout.server.ts @@ -39,12 +39,12 @@ export async function load({ cookies, request, url, params }) { redirect(307, `/${user.username}`); } - if ( protectedRoutes.find((p) => pathname.match(p)) && (!user)) { + if (protectedRoutes.find((p) => pathname.match(p)) && !user) { redirect(307, "/login"); } if (user && !user.pubkey && !pathname.includes("generate")) { - console.log("user missing pubkey", user) + console.log("user missing pubkey", user); redirect(303, `/${user.username}/generate`); } diff --git a/src/routes/(app)/account/cash/+page.svelte b/src/routes/(app)/account/cash/+page.svelte index de0092a4..b0e2e757 100644 --- a/src/routes/(app)/account/cash/+page.svelte +++ b/src/routes/(app)/account/cash/+page.svelte @@ -1,29 +1,37 @@

Choose your custodian

-
- -
- -
-
Coinos
-
- https://mint.coinos.io -
-
-
-
diff --git a/src/routes/(app)/account/mints/+page.svelte b/src/routes/(app)/account/mints/+page.svelte new file mode 100644 index 00000000..1080269e --- /dev/null +++ b/src/routes/(app)/account/mints/+page.svelte @@ -0,0 +1 @@ +mints diff --git a/src/routes/(app)/account/pass/+page.svelte b/src/routes/(app)/account/pass/+page.svelte new file mode 100644 index 00000000..b6c7f339 --- /dev/null +++ b/src/routes/(app)/account/pass/+page.svelte @@ -0,0 +1,87 @@ + + +
+
+

Account password

+
+ +
+

+ Please add a password to the account. It should be different than your + login password. We won't be able to reset it. You'll + need it to make withdrawals. +

+ + + + + +
+
diff --git a/src/routes/(app)/account/savings/+page.svelte b/src/routes/(app)/account/savings/+page.svelte new file mode 100644 index 00000000..8d52f997 --- /dev/null +++ b/src/routes/(app)/account/savings/+page.svelte @@ -0,0 +1,31 @@ + + + diff --git a/src/routes/(app)/account/seed/+page.svelte b/src/routes/(app)/account/seed/+page.svelte new file mode 100644 index 00000000..9c19e820 --- /dev/null +++ b/src/routes/(app)/account/seed/+page.svelte @@ -0,0 +1,85 @@ + + +
+

Seed phrase

+ +
+ {#if $mnemonic} +
+ {#each $mnemonic.split(" ") as w, i} +
+ {i + 1}. + {@html w === "-" ? "—" : w} +
+ {/each} +
+ {/if} + +
+ + + +
+ + +
+
diff --git a/src/routes/(app)/account/self/+page.svelte b/src/routes/(app)/account/self/+page.svelte deleted file mode 100644 index 833def87..00000000 --- a/src/routes/(app)/account/self/+page.svelte +++ /dev/null @@ -1,59 +0,0 @@ - - -
-

Account setup

-

Step 1

- -
-

- Whoever knows these words in the correct order can withdraw funds from the account. We can't - recover them if you lose them. -

- - {#if reveal} -
- {$mnemonic} -
- - - {:else} -
- -
- {/if} -
-
diff --git a/src/routes/(app)/account/setup/+page.svelte b/src/routes/(app)/account/setup/+page.svelte index f19c4c96..8304c5ed 100644 --- a/src/routes/(app)/account/setup/+page.svelte +++ b/src/routes/(app)/account/setup/+page.svelte @@ -6,26 +6,29 @@

Choose account type

- - diff --git a/src/routes/(app)/account/setup/step2/+page.svelte b/src/routes/(app)/account/setup/step2/+page.svelte deleted file mode 100644 index 221e545e..00000000 --- a/src/routes/(app)/account/setup/step2/+page.svelte +++ /dev/null @@ -1,68 +0,0 @@ - - -
-
-

Account setup

-

Step 2

-
- -
-

- Add an additional password to your seed phrase. It should be different - than your login password. We can't reset it if you lose it. -

- - - - -
-
-- cgit v1.2.3