diff options
| author | Adam Soltys <[email protected]> | 2024-11-12 23:36:15 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-11-12 23:36:15 -0800 |
| commit | bee96ca44e871b0482012be50e8e7686f534c5a3 (patch) | |
| tree | 8eee96b61e7996b0b5f94b596391949825a39b45 /src/routes/(app)/payment | |
| parent | e6742ec5b333e5b3b7d174eae9f79c7d63b4b4e9 (diff) | |
| download | coinos-ui-bee96ca44e871b0482012be50e8e7686f534c5a3.tar.gz coinos-ui-bee96ca44e871b0482012be50e8e7686f534c5a3.zip | |
lightning bolt
Diffstat (limited to 'src/routes/(app)/payment')
| -rw-r--r-- | src/routes/(app)/payment/[id]/+page.svelte | 67 |
1 files changed, 24 insertions, 43 deletions
diff --git a/src/routes/(app)/payment/[id]/+page.svelte b/src/routes/(app)/payment/[id]/+page.svelte index fd5ea95f..498a3f2e 100644 --- a/src/routes/(app)/payment/[id]/+page.svelte +++ b/src/routes/(app)/payment/[id]/+page.svelte @@ -1,5 +1,5 @@ <script> - import { run } from 'svelte/legacy'; + import { run } from "svelte/legacy"; import { browser } from "$app/environment"; import { onMount, tick } from "svelte"; @@ -87,7 +87,8 @@ } }; - let txid = $state(), vout = $state(); + let txid = $state(), + vout = $state(); if (amount > 0) [txid, vout] = ref.split(":"); else txid = hash; @@ -104,6 +105,21 @@ }); </script> +{#snippet field(title, amount)} + <div> + <span class="text-lg text-secondary">{$t(title)}</span> + <div class="flex gap-2 items-end"> + <div class="flex items-center"> + <iconify-icon icon="ph:lightning-fill" class="text-yellow-300" + ></iconify-icon>{amount} + </div> + <span class="text-secondary text-lg"> + {f(fiat(amount, rate), currency)} + </span> + </div> + </div> +{/snippet} + <div class="container mx-auto max-w-lg px-4 space-y-8 break-all text-2xl"> <h1 class="px-3 md:px-0 text-center text-3xl md:text-4xl font-semibold mb-10"> {$t(amount < 0 ? "payments.sent" : "payments.received")} @@ -135,53 +151,18 @@ </a> </div> {/if} - <div> - <span class="text-lg text-secondary">{$t("payments.amount")}</span> - <div> - {f(fiat(a, rate), currency)} - <span class="text-secondary text-lg"> - ⚡️{s(a)} - </span> - </div> - </div> - {#if tip} - <div> - <span class="text-lg text-secondary">{$t("invoice.tip")}</span> - <div> - {f(fiat(tip, rate), currency)} - ({Math.round((tip * 100) / Math.abs(a))}%) - <span class="text-secondary text-lg"> - ⚡️{s(tip)} - </span> - </div> - </div> + {@render field("payments.amount", a)} - <div> - <span class="text-lg text-secondary">{$t("payments.total")}</span> - <div> - {f(fiat(a + (tip || 0), rate), currency)} - <span class="text-secondary text-lg">⚡️{`${s(a + (tip || 0))}`} </span> - </div> - </div> + {#if tip} + {@render field("invoice.tip", tip)} + {@render field("payments.total", a + (tip || 0))} {/if} - <div> - <span class="text-lg text-secondary">{$t("payments.networkFee")}</span> - <div> - {f(fiat(fee, rate), currency)} - <span class="text-secondary text-lg">⚡️{`${s(fee)}`}</span> - </div> - </div> + {@render field("payments.networkFee", fee)} {#if ourfee > 0} - <div> - <span class="text-lg text-secondary">{$t("payments.platformFee")}</span> - <div> - {f(fiat(ourfee, rate), currency)} - <span class="text-secondary">⚡️{`${s(ourfee)}`}</span> - </div> - </div> + {@render field("payments.platformFee", ourfee)} {/if} <div> |
