diff options
| author | Adam Soltys <[email protected]> | 2023-02-18 01:03:08 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-02-18 01:03:08 -0800 |
| commit | 411193c8e4673e0a1d389398bb605bc3ec911c3f (patch) | |
| tree | 662d16a0ee7e0296e4b1d55e7c2287e23b07acdb /src/routes | |
| parent | 9b9e542a9395f276a03118f3013878bdbe0133e5 (diff) | |
| download | coinos-ui-411193c8e4673e0a1d389398bb605bc3ec911c3f.tar.gz coinos-ui-411193c8e4673e0a1d389398bb605bc3ec911c3f.zip | |
max send button
Diffstat (limited to 'src/routes')
| -rw-r--r-- | src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.svelte | 25 | ||||
| -rw-r--r-- | src/routes/(app)/send/bitcoin/[address]/[...amount]/confirm/+page.svelte | 0 |
2 files changed, 18 insertions, 7 deletions
diff --git a/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.svelte b/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.svelte index 6b216cb3..17a3952b 100644 --- a/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.svelte +++ b/src/routes/(app)/send/bitcoin/[address]/[...amount]/+page.svelte @@ -3,14 +3,14 @@ import { enhance } from '$app/forms'; import { Icon, Numpad, Spinner } from '$comp'; import { page } from '$app/stores'; - import { back } from '$lib/utils'; + import { back, s, sat } from '$lib/utils'; import { pin } from '$lib/store'; export let data; export let form; let { address, amount } = $page.params; - let { currency } = data.user; + let { balance, currency } = data.user; let loading, submit; let toggle = () => (loading = true); @@ -20,6 +20,8 @@ if (form?.message.includes('pin')) $pin = undefined; loading = false; }; + +let max = () => (amount = balance); </script> <button class="ml-5 md:ml-20 mt-5 md:mt-10 hover:opacity-80" on:click={back}> @@ -32,12 +34,14 @@ </div> {/if} -<div class="container px-4 mt-20 max-w-xl mx-auto"> +<div class="container px-4 mt-20 max-w-xl mx-auto space-y-5"> <div class="text-center mb-8"> - <h1 class="text-3xl md:text-4xl font-semibold mb-2">{$t('payments.sendTo')}</h1> + <h1 class="text-3xl md:text-4xl font-semibold mb-2">{$t('payments.send')}</h1> <p class="text-lg text-secondary">{address}</p> </div> - <Numpad bind:amount {currency} {submit} /> + + + <Numpad bind:amount {currency} {submit} /> <form method="POST" use:enhance on:submit={toggle}> <input name="ts" value={Date.now()} type="hidden" /> @@ -45,11 +49,18 @@ <input name="amount" value={amount} type="hidden" /> <input name="pin" value={$pin} type="hidden" /> - <div class="flex w-full"> + <div class="flex justify-center gap-2"> + <button + type="button" + class="hover:opacity-80 bg-black text-white rounded-2xl py-3 px-4 mt-2 border font-bold" + on:click|preventDefault={max} + on:keydown={max}>Max ⚡️{s(balance)}</button + > + <button bind:this={submit} 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" + class="opacity-100 hover:opacity-80 rounded-2xl border py-3 font-bold mt-2 bg-black text-white px-4 w-24" disabled={loading} > {#if loading} diff --git a/src/routes/(app)/send/bitcoin/[address]/[...amount]/confirm/+page.svelte b/src/routes/(app)/send/bitcoin/[address]/[...amount]/confirm/+page.svelte new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/src/routes/(app)/send/bitcoin/[address]/[...amount]/confirm/+page.svelte |
