From 1d6c3f68c6f9d992122e427a7cb24be13aa1e988 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 13 Oct 2022 10:25:46 -0700 Subject: launch party progress --- src/routes/[username]/dashboard/+page.svelte | 3 +- src/routes/[username]/settings/+page.server.js | 1 + src/routes/launch/+page.svelte | 7 +++ src/routes/launch/purchase/+page.server.js | 8 +++ src/routes/launch/purchase/+page.svelte | 71 +++++++++++++------------- src/routes/launch/register/+page.svelte | 1 + src/routes/login/+page.server.js | 7 ++- src/routes/register/+page.server.js | 2 +- src/routes/register/+page.svelte | 11 ++++ 9 files changed, 72 insertions(+), 39 deletions(-) create mode 100644 src/routes/launch/purchase/+page.server.js create mode 100644 src/routes/launch/register/+page.svelte (limited to 'src/routes') diff --git a/src/routes/[username]/dashboard/+page.svelte b/src/routes/[username]/dashboard/+page.svelte index 42048210..160887e3 100644 --- a/src/routes/[username]/dashboard/+page.svelte +++ b/src/routes/[username]/dashboard/+page.svelte @@ -30,7 +30,8 @@ $: user = data.user; $: accountBalanceFiat = - accountBalanceFiat || (user && $selectedRate && ((user.account.balance * $selectedRate) / sats).toFixed(2)); + accountBalanceFiat || + (user && $selectedRate && ((user.account.balance * $selectedRate) / sats).toFixed(2)); let payreq = '', payreqField, diff --git a/src/routes/[username]/settings/+page.server.js b/src/routes/[username]/settings/+page.server.js index 49019e9e..7053a939 100644 --- a/src/routes/[username]/settings/+page.server.js +++ b/src/routes/[username]/settings/+page.server.js @@ -7,6 +7,7 @@ export const actions = { ...(await get('/me', auth(cookies))), ...Object.fromEntries(await request.formData()) }; + try { await post(`/user`, user, auth(cookies)); } catch (e) { diff --git a/src/routes/launch/+page.svelte b/src/routes/launch/+page.svelte index 58a50088..04f53086 100644 --- a/src/routes/launch/+page.svelte +++ b/src/routes/launch/+page.svelte @@ -1,10 +1,17 @@
diff --git a/src/routes/launch/purchase/+page.server.js b/src/routes/launch/purchase/+page.server.js new file mode 100644 index 00000000..f6314f7f --- /dev/null +++ b/src/routes/launch/purchase/+page.server.js @@ -0,0 +1,8 @@ +export const load = ({ parent }) => parent(); + +export const actions = { + default: async ({ cookies, request }) => { + let form = Object.fromEntries(await request.formData()); + console.log(form); + } +}; diff --git a/src/routes/launch/purchase/+page.svelte b/src/routes/launch/purchase/+page.svelte index 84f960e3..df3048f3 100644 --- a/src/routes/launch/purchase/+page.svelte +++ b/src/routes/launch/purchase/+page.svelte @@ -1,4 +1,5 @@
-
-
- {#if balance > amount} -

- Buy Your Launch Party Ticket? -

+
+ {#if balance > amount} +

+ Buy Your Launch Party Ticket? +

-
{amount} sats
+
{amount} sats
-
+
+
-
- {:else} -

- Ticket Price -

-
{amount} sats
+ +
+ {:else} +

+ Ticket Price +

+
{amount} sats
-

- Your Balance -

+

+ Your Balance +

-
{balance} sats
+
{balance} sats
-

- Funding Options -

+

+ Funding Options +

- + - - {/if} -
+ + {/if}
diff --git a/src/routes/launch/register/+page.svelte b/src/routes/launch/register/+page.svelte new file mode 100644 index 00000000..437a48f1 --- /dev/null +++ b/src/routes/launch/register/+page.svelte @@ -0,0 +1 @@ +We need to get you registered diff --git a/src/routes/login/+page.server.js b/src/routes/login/+page.server.js index 69077fc6..94981ff7 100644 --- a/src/routes/login/+page.server.js +++ b/src/routes/login/+page.server.js @@ -3,13 +3,16 @@ import { login } from '$lib/utils'; export const actions = { default: async ({ cookies, request }) => { - let user = Object.fromEntries(await request.formData()); + let form = Object.fromEntries(await request.formData()); + let { username, password, redirect: r } = form; + let user = { username, password }; + try { await login(user, cookies); } catch (e) { return invalid(400, { error: 'Login failed' }); } - throw redirect(303, `/${user.username}/dashboard`); + throw redirect(303, r || `/${user.username}/dashboard`); } }; diff --git a/src/routes/register/+page.server.js b/src/routes/register/+page.server.js index acb96575..bfe1a9b7 100644 --- a/src/routes/register/+page.server.js +++ b/src/routes/register/+page.server.js @@ -23,6 +23,6 @@ export const actions = { } if (error) return invalid(400, { error }); - throw redirect(303, r || `/${user.username}/dashboard`); + throw redirect(307, r || `/${user.username}/dashboard`); } }; diff --git a/src/routes/register/+page.svelte b/src/routes/register/+page.svelte index 70807905..aa0e66e0 100644 --- a/src/routes/register/+page.svelte +++ b/src/routes/register/+page.svelte @@ -1,6 +1,17 @@ -- cgit v1.2.3