From cb272477247582355d38bc6c47b1795801689a55 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 1 Oct 2022 15:28:35 -0700 Subject: send lightning endpoint --- src/routes/send/lightning/+page.svelte | 0 src/routes/send/lightning/[payreq]/+page.server.js | 14 ++++++++ src/routes/send/lightning/[payreq]/+page.svelte | 42 ++++++++++++++++++++++ 3 files changed, 56 insertions(+) delete mode 100644 src/routes/send/lightning/+page.svelte create mode 100644 src/routes/send/lightning/[payreq]/+page.server.js create mode 100644 src/routes/send/lightning/[payreq]/+page.svelte (limited to 'src/routes/send/lightning') diff --git a/src/routes/send/lightning/+page.svelte b/src/routes/send/lightning/+page.svelte deleted file mode 100644 index e69de29b..00000000 diff --git a/src/routes/send/lightning/[payreq]/+page.server.js b/src/routes/send/lightning/[payreq]/+page.server.js new file mode 100644 index 00000000..0030d690 --- /dev/null +++ b/src/routes/send/lightning/[payreq]/+page.server.js @@ -0,0 +1,14 @@ +import { redirect } from '@sveltejs/kit'; +import { btc as asset, auth, post } from '$lib/utils'; + +export async function load({ params }) { + return post('/lightning/parse', params); +} + +export const actions = { + default: async ({ request }) => { + let body = Object.fromEntries(await request.formData()); + await post('/lightning/send', body, auth(request)); + throw redirect(307, '/sent'); + } +}; diff --git a/src/routes/send/lightning/[payreq]/+page.svelte b/src/routes/send/lightning/[payreq]/+page.svelte new file mode 100644 index 00000000..79fc1c44 --- /dev/null +++ b/src/routes/send/lightning/[payreq]/+page.svelte @@ -0,0 +1,42 @@ + + + + +
+
+

Send to

+

{payreq}

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