From 1d55903cce0d1914ec21ff31d8ae2b4dcb4fa64d Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Mon, 14 Aug 2023 22:32:58 -0700 Subject: more options link for using external wallets --- src/locales/en.json | 3 ++- .../[username]/invoice/[hash]/+layout.server.js | 2 +- .../(app)/[username]/invoice/[hash]/+page.svelte | 21 +++++++++++---------- src/routes/(app)/send/invoice/[id]/+page.svelte | 22 +++++++++++++++++----- 4 files changed, 31 insertions(+), 17 deletions(-) (limited to 'src') diff --git a/src/locales/en.json b/src/locales/en.json index 687c1424..d525772b 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -274,7 +274,8 @@ "qr": "QR", "copyLink": "Copy Link", "copyText": "Copy Text", - "openLink": "Open Link", + "openLink": "Open Wallet", + "moreOptions": "More options", "total": "Total", "gainLoss": "Gain/Loss", "presentValue": "Present Value", diff --git a/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js b/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js index 875c4e11..eef24555 100644 --- a/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js +++ b/src/routes/(app)/[username]/invoice/[hash]/+layout.server.js @@ -9,7 +9,7 @@ export async function load({ depends, params, url, parent }) { let { hash } = params; let invoice = await get(`/invoice/${hash}`); - if (user && invoice.uid !== user.id && !url.pathname.includes('tip')) + if (user && invoice.uid !== user.id && !url.pathname.includes('tip') && !url.searchParams.get('options')) throw redirect(307, `/send/invoice/${hash}`); let { amount, pending, received } = invoice; diff --git a/src/routes/(app)/[username]/invoice/[hash]/+page.svelte b/src/routes/(app)/[username]/invoice/[hash]/+page.svelte index 63b4abdb..508550ba 100644 --- a/src/routes/(app)/[username]/invoice/[hash]/+page.svelte +++ b/src/routes/(app)/[username]/invoice/[hash]/+page.svelte @@ -179,13 +179,22 @@ {/if} -
+
+ + + + - - -
+
+ +
-- cgit v1.2.3