diff options
Diffstat (limited to 'src/components/SetAmount.svelte')
| -rw-r--r-- | src/components/SetAmount.svelte | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/components/SetAmount.svelte b/src/components/SetAmount.svelte new file mode 100644 index 00000000..7f007adc --- /dev/null +++ b/src/components/SetAmount.svelte @@ -0,0 +1,58 @@ +<script> + import Numpad from "$comp/Numpad.svelte"; + import Toggle from "$comp/Toggle.svelte"; + + export let currency, + rate, + fiat, + submit, + settingAmount, + setAmount, + newAmount, + toggleAmount, + t, + amountPrompt; +</script> + +{#if settingAmount} + <div + class="fixed inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full z-50" + > + <div + class="relative mx-auto p-12 border max-w-xl shadow-lg rounded-md bg-base-100 space-y-5 top-5" + > + <form on:submit|preventDefault={setAmount} class="space-y-5"> + <Numpad + bind:amount={newAmount} + bind:currency + bind:rate + bind:fiat + bind:submit + /> + <div class="w-full flex flex-wrap gap-2"> + <button + bind:this={submit} + type="submit" + on:click={setAmount} + class="btn" + > + <div class="my-auto">{t("payments.ok")}</div> + </button> + <button + type="button" + class="btn" + on:click={toggleAmount} + on:keydown={toggleAmount} + > + <div class="my-auto">{t("payments.cancel")}</div> + </button> + </div> + </form> + + <div class="flex justify-center gap-3"> + <div class="text-secondary">{t("payments.amountPrompt")}</div> + <Toggle id="notify" bind:value={amountPrompt} /> + </div> + </div> + </div> +{/if} |
