From d75b936a4de5f86310f5fc9ae35e3cd611fbba9a Mon Sep 17 00:00:00 2001 From: Bob Date: Fri, 26 Jul 2024 14:43:03 +0800 Subject: [PATCH] Problem: it's not easy for users to figure out how many Merits they should request --- src/components/CalculateSats.svelte | 61 ++++++++++++++++++++++++ src/components/CreateMeritRequest.svelte | 2 + 2 files changed, 63 insertions(+) create mode 100644 src/components/CalculateSats.svelte diff --git a/src/components/CalculateSats.svelte b/src/components/CalculateSats.svelte new file mode 100644 index 0000000..15be69d --- /dev/null +++ b/src/components/CalculateSats.svelte @@ -0,0 +1,61 @@ + + + + + + + Calculate the sats + Calculate the sats of the request according to your hour rate. + + + + + + {#if calcSats} +
Result: {calcSats.toFixed(0)} sats
+ {/if} + +
+
diff --git a/src/components/CreateMeritRequest.svelte b/src/components/CreateMeritRequest.svelte index 1d491dd..3e655fb 100644 --- a/src/components/CreateMeritRequest.svelte +++ b/src/components/CreateMeritRequest.svelte @@ -13,6 +13,7 @@ import { Terminal } from 'lucide-svelte'; import Todo from './Todo.svelte'; import { isValidUrl } from '@/event_helpers/rockets'; + import CalculateSats from './CalculateSats.svelte'; export let rocketEvent: NDKEvent; @@ -127,6 +128,7 @@ /> {#if parseInt(sats, 10) > 0} {/if} + (sats = event.detail)} />