diff options
| author | Adam Soltys <[email protected]> | 2023-01-18 19:44:27 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-01-18 19:44:27 -0800 |
| commit | 67c4af186fec0423664b18847921eb9696a1eeef (patch) | |
| tree | 85e0fb00f3aa89fdde1cbb667bf801564bff7610 /src/routes/(app)/invoice | |
| parent | b1ad12734eeafc36a07bd76f649a98ae9ade5723 (diff) | |
| download | coinos-ui-67c4af186fec0423664b18847921eb9696a1eeef.tar.gz coinos-ui-67c4af186fec0423664b18847921eb9696a1eeef.zip | |
pots
Diffstat (limited to 'src/routes/(app)/invoice')
| -rw-r--r-- | src/routes/(app)/invoice/+server.js | 5 | ||||
| -rw-r--r-- | src/routes/(app)/invoice/[hash]/+layout.server.js (renamed from src/routes/(app)/invoice/[id]/+layout.server.js) | 8 | ||||
| -rw-r--r-- | src/routes/(app)/invoice/[hash]/+layout.svelte (renamed from src/routes/(app)/invoice/[id]/+layout.svelte) | 0 | ||||
| -rw-r--r-- | src/routes/(app)/invoice/[hash]/+page.server.js (renamed from src/routes/(app)/invoice/[id]/+page.server.js) | 0 | ||||
| -rw-r--r-- | src/routes/(app)/invoice/[hash]/+page.svelte (renamed from src/routes/(app)/invoice/[id]/+page.svelte) | 0 | ||||
| -rw-r--r-- | src/routes/(app)/invoice/[hash]/paid/+page.svelte (renamed from src/routes/(app)/invoice/[id]/paid/+page.svelte) | 0 | ||||
| -rw-r--r-- | src/routes/(app)/invoice/[hash]/tip/+page.server.js (renamed from src/routes/(app)/invoice/[id]/tip/+page.server.js) | 0 | ||||
| -rw-r--r-- | src/routes/(app)/invoice/[hash]/tip/+page.svelte (renamed from src/routes/(app)/invoice/[id]/tip/+page.svelte) | 0 |
8 files changed, 9 insertions, 4 deletions
diff --git a/src/routes/(app)/invoice/+server.js b/src/routes/(app)/invoice/+server.js new file mode 100644 index 00000000..1321739e --- /dev/null +++ b/src/routes/(app)/invoice/+server.js @@ -0,0 +1,5 @@ +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/[id]/+layout.server.js b/src/routes/(app)/invoice/[hash]/+layout.server.js index 78d8481e..61a479ab 100644 --- a/src/routes/(app)/invoice/[id]/+layout.server.js +++ b/src/routes/(app)/invoice/[hash]/+layout.server.js @@ -5,15 +5,15 @@ import { redirect } from '@sveltejs/kit'; export async function load({ depends, params, url }) { depends('app:invoice'); - let { id } = params; - let invoice = await get(`/invoice?id=${id}`); + let { hash } = params; + let invoice = await get(`/invoice?hash=${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/${id}/paid`); + if (paid && !url.pathname.endsWith('paid')) throw redirect(307, `/invoice/${hash}/paid`); let sm = Qr.drawImg(invoice.text, { size: 300 }); - return { id, invoice, sm, lg: sm }; + return { hash, invoice, sm, lg: sm }; } diff --git a/src/routes/(app)/invoice/[id]/+layout.svelte b/src/routes/(app)/invoice/[hash]/+layout.svelte index 4fa864ce..4fa864ce 100644 --- a/src/routes/(app)/invoice/[id]/+layout.svelte +++ b/src/routes/(app)/invoice/[hash]/+layout.svelte diff --git a/src/routes/(app)/invoice/[id]/+page.server.js b/src/routes/(app)/invoice/[hash]/+page.server.js index 1068f273..1068f273 100644 --- a/src/routes/(app)/invoice/[id]/+page.server.js +++ b/src/routes/(app)/invoice/[hash]/+page.server.js diff --git a/src/routes/(app)/invoice/[id]/+page.svelte b/src/routes/(app)/invoice/[hash]/+page.svelte index 28ff27c0..28ff27c0 100644 --- a/src/routes/(app)/invoice/[id]/+page.svelte +++ b/src/routes/(app)/invoice/[hash]/+page.svelte diff --git a/src/routes/(app)/invoice/[id]/paid/+page.svelte b/src/routes/(app)/invoice/[hash]/paid/+page.svelte index 2ccbc971..2ccbc971 100644 --- a/src/routes/(app)/invoice/[id]/paid/+page.svelte +++ b/src/routes/(app)/invoice/[hash]/paid/+page.svelte diff --git a/src/routes/(app)/invoice/[id]/tip/+page.server.js b/src/routes/(app)/invoice/[hash]/tip/+page.server.js index c78e5020..c78e5020 100644 --- a/src/routes/(app)/invoice/[id]/tip/+page.server.js +++ b/src/routes/(app)/invoice/[hash]/tip/+page.server.js diff --git a/src/routes/(app)/invoice/[id]/tip/+page.svelte b/src/routes/(app)/invoice/[hash]/tip/+page.svelte index 308720ab..308720ab 100644 --- a/src/routes/(app)/invoice/[id]/tip/+page.svelte +++ b/src/routes/(app)/invoice/[hash]/tip/+page.svelte |
