From 64911388f80d52d6dd53d707457a37fe386c194e Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 29 Sep 2022 15:05:13 -0700 Subject: address parsing --- src/routes/logout/+page.server.js | 25 ++++---- src/routes/scan/+page.svelte | 7 ++- src/routes/send/+page.svelte | 71 +++++++++++------------ src/routes/send/bitcoin/[address]/+page.server.js | 8 +++ src/routes/send/bitcoin/[address]/+page.svelte | 39 +++++++++++++ src/routes/send/lightning/+page.svelte | 0 src/routes/send/lnurl/+page.svelte | 0 7 files changed, 98 insertions(+), 52 deletions(-) create mode 100644 src/routes/send/bitcoin/[address]/+page.server.js create mode 100644 src/routes/send/bitcoin/[address]/+page.svelte create mode 100644 src/routes/send/lightning/+page.svelte create mode 100644 src/routes/send/lnurl/+page.svelte (limited to 'src/routes') diff --git a/src/routes/logout/+page.server.js b/src/routes/logout/+page.server.js index 3eae005f..726094fd 100644 --- a/src/routes/logout/+page.server.js +++ b/src/routes/logout/+page.server.js @@ -7,19 +7,18 @@ const opts = { path: '/' }; -export async function load({ setHeaders }) { - setHeaders({ - 'set-cookie': [ - cookie.serialize('token', '', { - ...opts, - expires: new Date(0) - }), - cookie.serialize('refresh_token', '', { - ...opts, - expires: new Date(0) - }) - ] - }); +export async function load({ cookies }) { + console.log('COOKIES', cookies); + cookies.set('set-cookie', [ + cookies.serialize('token', '', { + ...opts, + expires: new Date(0) + }), + cookies.serialize('refresh_token', '', { + ...opts, + expires: new Date(0) + }) + ]); throw redirect(302, '/logout/done'); } diff --git a/src/routes/scan/+page.svelte b/src/routes/scan/+page.svelte index 5c8c09f6..9b1072e0 100644 --- a/src/routes/scan/+page.svelte +++ b/src/routes/scan/+page.svelte @@ -2,11 +2,12 @@ import { Icon } from "$comp"; import QrScanner from 'qr-scanner'; import { onMount } from 'svelte'; - import { goBack } from "$lib/utils"; + import { back } from "$lib/utils"; + import { goto } from "$app/navigation"; let scanner, vid; onMount(() => { - scanner = new QrScanner(vid, console.log); + scanner = new QrScanner(vid, (text) => goto(`/send/${text}`)); scanner.start(); }); @@ -14,7 +15,7 @@ diff --git a/src/routes/send/+page.svelte b/src/routes/send/+page.svelte index 777f9766..2162d76d 100644 --- a/src/routes/send/+page.svelte +++ b/src/routes/send/+page.svelte @@ -1,40 +1,32 @@ - +
- - + -
+
@@ -43,20 +35,27 @@
+ + {#if browser && navigator.clipboard} +
+ +
+ {/if}
- +
+ +
diff --git a/src/routes/send/bitcoin/[address]/+page.server.js b/src/routes/send/bitcoin/[address]/+page.server.js new file mode 100644 index 00000000..8cdf7276 --- /dev/null +++ b/src/routes/send/bitcoin/[address]/+page.server.js @@ -0,0 +1,8 @@ +import { redirect } from "@sveltejs/kit"; +export const actions = { + default: async ({ request }) => { + let form = Object.fromEntries(await request.formData()); + console.log('send bitcoin', form); + throw redirect(307, '/'); + } +}; diff --git a/src/routes/send/bitcoin/[address]/+page.svelte b/src/routes/send/bitcoin/[address]/+page.svelte new file mode 100644 index 00000000..fd635fd5 --- /dev/null +++ b/src/routes/send/bitcoin/[address]/+page.svelte @@ -0,0 +1,39 @@ + + + + +
+
+

Send to

+

{address}

+
+ + +
+ + +
+ +
+
+
diff --git a/src/routes/send/lightning/+page.svelte b/src/routes/send/lightning/+page.svelte new file mode 100644 index 00000000..e69de29b diff --git a/src/routes/send/lnurl/+page.svelte b/src/routes/send/lnurl/+page.svelte new file mode 100644 index 00000000..e69de29b -- cgit v1.2.3