aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/send/bitcoin
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-09-29 15:05:13 -0700
committerAdam Soltys <[email protected]>2022-09-29 15:05:13 -0700
commit64911388f80d52d6dd53d707457a37fe386c194e (patch)
treeb96d7c1b85857459d6a91673e5ac6598eed7bd98 /src/routes/send/bitcoin
parent9e07792fcdd0ba0b7c07a20fe83db54597388e26 (diff)
downloadcoinos-ui-64911388f80d52d6dd53d707457a37fe386c194e.tar.gz
coinos-ui-64911388f80d52d6dd53d707457a37fe386c194e.zip
address parsing
Diffstat (limited to 'src/routes/send/bitcoin')
-rw-r--r--src/routes/send/bitcoin/[address]/+page.server.js8
-rw-r--r--src/routes/send/bitcoin/[address]/+page.svelte39
2 files changed, 47 insertions, 0 deletions
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 @@
+<script>
+ import { AppHeader, Icon, Numpad } from '$comp';
+ import { page } from '$app/stores';
+ import { back } from '$lib/utils';
+ export let data;
+
+ let { address } = $page.params;
+ let { currency } = data.user;
+ let amount, loading;
+</script>
+
+<button class="ml-5 md:ml-20 mt-5 md:mt-10 hover:opacity-80" on:click={back}>
+ <Icon icon="arrow-left" style="w-10" />
+</button>
+
+<div class="container px-4 mt-20 max-w-xl mx-auto">
+ <div class="text-center mb-8">
+ <h1 class="text-3xl md:text-4xl font-semibold mb-2">Send to</h1>
+ <p class="text-lg text-secondary">{address}</p>
+ </div>
+ <Numpad bind:amount {currency} />
+
+ <form method="POST">
+ <input name="address" value={address} type="hidden" />
+ <input name="amount" value={amount} type="hidden" />
+ <div class="flex w-full">
+ <button
+ type="submit"
+ class="opacity-100 hover:opacity-80'} rounded-2xl border py-3 font-bold mx-auto mt-2 bg-black text-white px-4 w-24"
+ >
+ {#if loading}
+ <Spinner />
+ {:else}
+ Send
+ {/if}
+ </button>
+ </div>
+ </form>
+</div>