aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-03-24 21:49:32 -0700
committerAdam Soltys <[email protected]>2023-03-24 21:49:32 -0700
commit6484736e1a69ff1d29143d0c79f6a6de3898289f (patch)
tree3a7fdd4422381113dc6564b0cc2d28840b538178 /src
parent095b3cf78004305ba25d2fa358d9362d5ca84b62 (diff)
downloadcoinos-ui-6484736e1a69ff1d29143d0c79f6a6de3898289f.tar.gz
coinos-ui-6484736e1a69ff1d29143d0c79f6a6de3898289f.zip
show tip percent
Diffstat (limited to 'src')
-rw-r--r--src/routes/(app)/[username]/(profile)/+layout.svelte42
-rw-r--r--src/routes/(app)/[username]/payments/[...page]/+page.svelte11
-rw-r--r--src/routes/(app)/payment/[id]/+page.svelte3
3 files changed, 22 insertions, 34 deletions
diff --git a/src/routes/(app)/[username]/(profile)/+layout.svelte b/src/routes/(app)/[username]/(profile)/+layout.svelte
index bbb2379e..d807e75b 100644
--- a/src/routes/(app)/[username]/(profile)/+layout.svelte
+++ b/src/routes/(app)/[username]/(profile)/+layout.svelte
@@ -116,6 +116,22 @@
</div>
{/if}
+ {#if !subject.anon && subject.username !== user?.username}
+ <div class="w-full flex">
+ <a
+ href={user ? `/send/${subject.username}` : `/${subject.username}/receive`}
+ class="mx-auto"
+ >
+ <button class="rounded-full border py-3 px-6 font-bold hover:opacity-80 flex w-60">
+ <div class="mx-auto flex">
+ <Icon icon="send" style="mr-2" />
+ <div class="mt-1">{$t('user.pay')}</div>
+ </div>
+ </button>
+ </a>
+ </div>
+ {/if}
+
<div class="w-full flex">
<a href={`/${subject.username}/messages`} class="mx-auto">
<button class="rounded-full border py-3 px-6 font-bold hover:opacity-80 flex w-60">
@@ -126,32 +142,6 @@
</button>
</a>
</div>
-
- <div class="w-full flex">
- <a href={`/${subject.username}/request`} class="mx-auto">
- <button class="rounded-full border py-3 px-6 font-bold hover:opacity-80 flex w-60">
- <div class="mx-auto flex">
- <Icon icon="numpad" style="mr-2 my-auto" />
- <div class="mt-1 my-auto">{$t('payments.requestAnInvoice')}</div>
- </div>
- </button>
- </a>
- </div>
- {/if}
- {#if !subject.anon && subject.username !== user?.username}
- <div class="w-full flex">
- <a
- href={user ? `/send/${subject.username}` : `/${subject.username}/receive`}
- class="mx-auto"
- >
- <button class="rounded-full border py-3 px-6 font-bold hover:opacity-80 flex w-60">
- <div class="mx-auto flex">
- <Icon icon="send" style="mr-2" />
- <div class="mt-1">{$t('user.pay')}</div>
- </div>
- </button>
- </a>
- </div>
{/if}
</div>
</div>
diff --git a/src/routes/(app)/[username]/payments/[...page]/+page.svelte b/src/routes/(app)/[username]/payments/[...page]/+page.svelte
index c9cc5c40..7756bd34 100644
--- a/src/routes/(app)/[username]/payments/[...page]/+page.svelte
+++ b/src/routes/(app)/[username]/payments/[...page]/+page.svelte
@@ -148,19 +148,16 @@
<div class="grid grid-cols-3 border-b h-24 hover:bg-gray-100 px-4">
<div class="whitespace-nowrap my-auto">
<div class="font-bold" class:text-red-800={p.amount < 0}>
- {f((Math.abs(p.amount) + (p.tip || 0)) * (p.rate / sats), p.currency)}
+ {f((Math.abs(p.amount)) * (p.rate / sats), p.currency)}
{#if p.tip}
- <span class="text-xs text-secondary">
- {f(Math.abs(p.amount) * (p.rate / sats), p.currency)} + {f(
- p.tip * (p.rate / sats),
- p.currency
- )}
+ <span class="text-sm text-secondary">
+ +{Math.round(p.tip/Math.abs(p.amount) * 100)}%
</span>
{/if}
</div>
<div class="text-secondary">
- {sat(p.amount + (p.tip || 0))}
+ {sat(Math.abs(p.amount) + (p.tip || 0))}
</div>
</div>
diff --git a/src/routes/(app)/payment/[id]/+page.svelte b/src/routes/(app)/payment/[id]/+page.svelte
index d3cc0b1b..8168208d 100644
--- a/src/routes/(app)/payment/[id]/+page.svelte
+++ b/src/routes/(app)/payment/[id]/+page.svelte
@@ -57,8 +57,9 @@
<span class="text-lg text-secondary">Tip</span>
<div>
{f(fiat(tip, rate), currency)}
+({Math.round((tip * 100) / Math.abs(a))}%)
<span class="text-secondary text-lg">
- ⚡️{s(tip)}
+ ⚡️{s(tip)}
</span>
</div>
</div>