From 01333bb3f33da6b2c51e910c0fe74637a8c8e24e Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 2 Feb 2023 23:26:34 -0800 Subject: move invoices, combine profile and dashboard --- src/routes/(app)/invoice/+server.js | 5 - src/routes/(app)/invoice/[hash]/+layout.server.js | 19 -- src/routes/(app)/invoice/[hash]/+layout.svelte | 1 - src/routes/(app)/invoice/[hash]/+page.server.js | 5 - src/routes/(app)/invoice/[hash]/+page.svelte | 156 ------------- src/routes/(app)/invoice/[hash]/paid/+page.svelte | 62 ----- .../(app)/invoice/[hash]/tip/+page.server.js | 11 - src/routes/(app)/invoice/[hash]/tip/+page.svelte | 252 --------------------- src/routes/(app)/invoice/sent/+page.svelte | 10 - 9 files changed, 521 deletions(-) delete mode 100644 src/routes/(app)/invoice/+server.js delete mode 100644 src/routes/(app)/invoice/[hash]/+layout.server.js delete mode 100644 src/routes/(app)/invoice/[hash]/+layout.svelte delete mode 100644 src/routes/(app)/invoice/[hash]/+page.server.js delete mode 100644 src/routes/(app)/invoice/[hash]/+page.svelte delete mode 100644 src/routes/(app)/invoice/[hash]/paid/+page.svelte delete mode 100644 src/routes/(app)/invoice/[hash]/tip/+page.server.js delete mode 100644 src/routes/(app)/invoice/[hash]/tip/+page.svelte delete mode 100644 src/routes/(app)/invoice/sent/+page.svelte (limited to 'src/routes/(app)/invoice') diff --git a/src/routes/(app)/invoice/+server.js b/src/routes/(app)/invoice/+server.js deleted file mode 100644 index 1321739e..00000000 --- a/src/routes/(app)/invoice/+server.js +++ /dev/null @@ -1,5 +0,0 @@ -import { auth, post } from '$lib/utils'; -import { json } from '@sveltejs/kit'; - -export let POST = async ({ cookies: c, request: r }) => - json(await post('/invoice', await r.json(), auth(c))); diff --git a/src/routes/(app)/invoice/[hash]/+layout.server.js b/src/routes/(app)/invoice/[hash]/+layout.server.js deleted file mode 100644 index d38f945f..00000000 --- a/src/routes/(app)/invoice/[hash]/+layout.server.js +++ /dev/null @@ -1,19 +0,0 @@ -import Qr from 'qrcode-base64'; -import { get } from '$lib/utils'; -import { redirect } from '@sveltejs/kit'; - -export async function load({ depends, params, url }) { - depends('app:invoice'); - - let { hash } = params; - let invoice = await get(`/invoice/${hash}`); - let { amount, received } = invoice; - amount = parseInt(amount); - - let paid = (!amount && received) || (amount > 0 && received >= amount); - if (paid && !url.pathname.endsWith('paid')) throw redirect(307, `/invoice/${hash}/paid`); - - let sm = Qr.drawImg(invoice.text, { size: 300 }); - - return { hash, invoice, sm, lg: sm }; -} diff --git a/src/routes/(app)/invoice/[hash]/+layout.svelte b/src/routes/(app)/invoice/[hash]/+layout.svelte deleted file mode 100644 index 4fa864ce..00000000 --- a/src/routes/(app)/invoice/[hash]/+layout.svelte +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/routes/(app)/invoice/[hash]/+page.server.js b/src/routes/(app)/invoice/[hash]/+page.server.js deleted file mode 100644 index 1068f273..00000000 --- a/src/routes/(app)/invoice/[hash]/+page.server.js +++ /dev/null @@ -1,5 +0,0 @@ -import invoice from '$lib/invoice'; - -export const actions = { - default: invoice -}; diff --git a/src/routes/(app)/invoice/[hash]/+page.svelte b/src/routes/(app)/invoice/[hash]/+page.svelte deleted file mode 100644 index a2f05cc9..00000000 --- a/src/routes/(app)/invoice/[hash]/+page.svelte +++ /dev/null @@ -1,156 +0,0 @@ - - - - -
-
- -
- -
- {address -
- - {#if address} -
{address}
- {/if} - -
- - - {#if user && user.username !== username} - - - - {/if} -
- -
- {#if invoice.tip} -
- {$t('invoice.invoice')} - - {f(amountFiat, currency)} - {`${sat(amount)}`} - -
- -
- {$t('invoice.tip')} - {f(tipAmount, currency)} - {`${sat(tip)}`} - -
- {/if} - - {#if amount > 0} -
- {$t('invoice.total')} - {f(amountFiat + parseFloat(tipAmount), currency)} - {`${sat(tip + amount)}`} -
- {/if} -
-
diff --git a/src/routes/(app)/invoice/[hash]/paid/+page.svelte b/src/routes/(app)/invoice/[hash]/paid/+page.svelte deleted file mode 100644 index 2ccbc971..00000000 --- a/src/routes/(app)/invoice/[hash]/paid/+page.svelte +++ /dev/null @@ -1,62 +0,0 @@ - - -
-
- -
- {#if received} -

{$t('invoice.paymentSuccessful')}

-

- {f(amountFiat, currency)} - {#if tip} - + {f(tipFiat, currency)} - {/if} -

-

- {sat(received - tip)} - {#if tip} - +{sat(tip)} - {/if} -

- {/if} - - {#if pending} -

Payment detected

-

- {f(pendingFiat, currency)} - {#if tip} - + {f(tipFiat, currency)} - {/if} -

-

- {sat(pending - tip)} - {#if tip} - +{sat(tip)} - {/if} -

- {/if} -
- - -
- - -
{$t('payments.tapAnywhere')}
diff --git a/src/routes/(app)/invoice/[hash]/tip/+page.server.js b/src/routes/(app)/invoice/[hash]/tip/+page.server.js deleted file mode 100644 index c78e5020..00000000 --- a/src/routes/(app)/invoice/[hash]/tip/+page.server.js +++ /dev/null @@ -1,11 +0,0 @@ -import invoice from '$lib/invoice'; -import { redirect } from '@sveltejs/kit'; - -export async function load({ parent }) { - let { invoice } = await parent(); - if (!invoice.amount) throw redirect(307, `/invoice/${invoice.id}`); -} - -export const actions = { - default: invoice -}; diff --git a/src/routes/(app)/invoice/[hash]/tip/+page.svelte b/src/routes/(app)/invoice/[hash]/tip/+page.svelte deleted file mode 100644 index ea0ab903..00000000 --- a/src/routes/(app)/invoice/[hash]/tip/+page.svelte +++ /dev/null @@ -1,252 +0,0 @@ - - - - -
-
- - - - - - - - -

{$t('invoice.addTipq')}

- {#if !showCustomAmount} -
{Math.round(tipPercent)}%
- - - -
-
- - {f(amountFiat, currency)} - +{f(tipAmount, currency)} - -
- -
- {sat(amount)} - +{sat(tip)} -
-
- - {#if tip} -
- - -
- {:else} - {#each tipAmounts as amount} - - {/each} - {/if} - -
- -
- {/if} - -
-
- - {/if} -
- - diff --git a/src/routes/(app)/invoice/sent/+page.svelte b/src/routes/(app)/invoice/sent/+page.svelte deleted file mode 100644 index ae71eb2e..00000000 --- a/src/routes/(app)/invoice/sent/+page.svelte +++ /dev/null @@ -1,10 +0,0 @@ - - -Invoice sent to -
- -

{$request.requester.username} is ready to pay

-
-- cgit v1.2.3