aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/SetAmount.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/SetAmount.svelte')
-rw-r--r--src/components/SetAmount.svelte58
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}