From eaceeae42f5067c1080db03f538b2d3489a4fff2 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 5 Mar 2025 16:03:54 -0800 Subject: nwc maxfee field --- src/components/AmountField.svelte | 64 +++++++++++++++++++++++++++++ src/components/AppForm.svelte | 85 +++++++++++++-------------------------- src/locales/ar.json | 4 +- src/locales/bn.json | 4 +- src/locales/de.json | 4 +- src/locales/el.json | 4 +- src/locales/en.json | 2 + src/locales/es.json | 4 +- src/locales/fa.json | 4 +- src/locales/fr.json | 4 +- src/locales/hi.json | 4 +- src/locales/it.json | 4 +- src/locales/ja.json | 4 +- src/locales/ko.json | 4 +- src/locales/nl.json | 4 +- src/locales/pl.json | 4 +- src/locales/pt.json | 4 +- src/locales/ru.json | 4 +- src/locales/th.json | 4 +- src/locales/tr.json | 4 +- src/locales/zh.json | 4 +- 21 files changed, 147 insertions(+), 76 deletions(-) create mode 100644 src/components/AmountField.svelte diff --git a/src/components/AmountField.svelte b/src/components/AmountField.svelte new file mode 100644 index 00000000..abfc4d1e --- /dev/null +++ b/src/components/AmountField.svelte @@ -0,0 +1,64 @@ + + +
+ + + {#if desc} +

{desc}

+ {/if} + + +
+ +{#if setting} +
+
+

+ {label} +

+ + + +
+
+{/if} diff --git a/src/components/AppForm.svelte b/src/components/AppForm.svelte index 5cef0d1e..0642e1b1 100644 --- a/src/components/AppForm.svelte +++ b/src/components/AppForm.svelte @@ -2,6 +2,7 @@ import { browser } from "$app/environment"; import { applyAction, deserialize } from "$app/forms"; import { page } from "$app/stores"; + import AmountField from "$comp/AmountField.svelte"; import Numpad from "$comp/Numpad.svelte"; import { getPublicKey } from "nostr-tools"; import { onMount, tick } from "svelte"; @@ -15,8 +16,16 @@ PUBLIC_COINOS_RELAY as relayUrl, } from "$env/static/public"; - let { rate, user, name, max_amount, budget_renewal, pubkey, secret } = - $props(); + let { + rate, + user, + name, + max_fee, + max_amount, + budget_renewal, + pubkey, + secret, + } = $props(); let { currency } = $derived(user); onMount(() => { @@ -58,18 +67,6 @@ fail(e.message); } }; - - let settingBudget = $state(); - let setBudget = () => { - settingBudget = false; - }; - let done = $state(); - let startSetting = async () => { - settingBudget = true; - await tick(); - numpad.focus(); - }; - let numpad = $state();
@@ -78,27 +75,22 @@ -
- - - -
+ + +