From 8041f705373758940b9487ed5c4cd34bfb04ac16 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 8 Nov 2023 13:46:04 -0800 Subject: rename pot to fund --- src/lib/utils.js | 2 +- src/locales/en.json | 2 +- .../(app)/[username]/card/[serial]/+page.server.js | 6 +- .../(app)/[username]/invoice/[id]/+page.svelte | 2 +- src/routes/(app)/fund/[name]/+page.server.js | 23 ++++ src/routes/(app)/fund/[name]/+page.svelte | 138 +++++++++++++++++++++ src/routes/(app)/fund/[name]/sweep/+page.server.js | 14 +++ src/routes/(app)/fund/[name]/sweep/+page.svelte | 37 ++++++ .../(app)/fund/[name]/withdraw/+page.server.js | 20 +++ src/routes/(app)/fund/[name]/withdraw/+page.svelte | 58 +++++++++ src/routes/(app)/fund/[name]/withdraw/+server.js | 6 + src/routes/(app)/payment/[id]/+page.svelte | 4 +- src/routes/(app)/pot/[name]/+page.server.js | 23 ---- src/routes/(app)/pot/[name]/+page.svelte | 138 --------------------- src/routes/(app)/pot/[name]/sweep/+page.server.js | 14 --- src/routes/(app)/pot/[name]/sweep/+page.svelte | 37 ------ .../(app)/pot/[name]/withdraw/+page.server.js | 20 --- src/routes/(app)/pot/[name]/withdraw/+page.svelte | 58 --------- src/routes/(app)/pot/[name]/withdraw/+server.js | 6 - src/routes/(app)/send/[...text]/+page.server.js | 9 +- src/routes/(app)/send/[...text]/+page.svelte | 13 -- .../send/fund/[name]/[...amount]/+page.server.js | 17 +++ .../send/fund/[name]/[...amount]/+page.svelte | 58 +++++++++ .../send/pot/[name]/[...amount]/+page.server.js | 17 --- .../(app)/send/pot/[name]/[...amount]/+page.svelte | 58 --------- 25 files changed, 383 insertions(+), 397 deletions(-) create mode 100644 src/routes/(app)/fund/[name]/+page.server.js create mode 100644 src/routes/(app)/fund/[name]/+page.svelte create mode 100644 src/routes/(app)/fund/[name]/sweep/+page.server.js create mode 100644 src/routes/(app)/fund/[name]/sweep/+page.svelte create mode 100644 src/routes/(app)/fund/[name]/withdraw/+page.server.js create mode 100644 src/routes/(app)/fund/[name]/withdraw/+page.svelte create mode 100644 src/routes/(app)/fund/[name]/withdraw/+server.js delete mode 100644 src/routes/(app)/pot/[name]/+page.server.js delete mode 100644 src/routes/(app)/pot/[name]/+page.svelte delete mode 100644 src/routes/(app)/pot/[name]/sweep/+page.server.js delete mode 100644 src/routes/(app)/pot/[name]/sweep/+page.svelte delete mode 100644 src/routes/(app)/pot/[name]/withdraw/+page.server.js delete mode 100644 src/routes/(app)/pot/[name]/withdraw/+page.svelte delete mode 100644 src/routes/(app)/pot/[name]/withdraw/+server.js create mode 100644 src/routes/(app)/send/fund/[name]/[...amount]/+page.server.js create mode 100644 src/routes/(app)/send/fund/[name]/[...amount]/+page.svelte delete mode 100644 src/routes/(app)/send/pot/[name]/[...amount]/+page.server.js delete mode 100644 src/routes/(app)/send/pot/[name]/[...amount]/+page.svelte (limited to 'src') diff --git a/src/lib/utils.js b/src/lib/utils.js index 52494c88..9e1066e2 100644 --- a/src/lib/utils.js +++ b/src/lib/utils.js @@ -251,7 +251,7 @@ export let types = { bitcoin: 'bitcoin', lightning: 'lightning', internal: 'internal', - pot: 'pot', + fund: 'fund', classic: 'classic' }; diff --git a/src/locales/en.json b/src/locales/en.json index a1d0c0aa..d3e294d4 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -263,7 +263,7 @@ } }, "payments": { - "moneyPot": "Money Pot", + "fund": "Fund", "addFunds": "Add Funds", "takeFunds": "Take Funds", "show": "Show", diff --git a/src/routes/(app)/[username]/card/[serial]/+page.server.js b/src/routes/(app)/[username]/card/[serial]/+page.server.js index e2569536..40e375aa 100644 --- a/src/routes/(app)/[username]/card/[serial]/+page.server.js +++ b/src/routes/(app)/[username]/card/[serial]/+page.server.js @@ -3,14 +3,14 @@ import { redirect } from "@sveltejs/kit" export let load = async ({ cookies, params }) => { let { serial } = params; - let pot; + let fund; try { - pot = await get(`/pot/${serial}`, auth(cookies)); + fund = await get(`/fund/${serial}`, auth(cookies)); } catch (e) { console.log(e); } - if (pot) throw redirect(307, `/pot/${serial}`); + if (fund) throw redirect(307, `/fund/${serial}`); return params; }; diff --git a/src/routes/(app)/[username]/invoice/[id]/+page.svelte b/src/routes/(app)/[username]/invoice/[id]/+page.svelte index 2d204255..a0894dd1 100644 --- a/src/routes/(app)/[username]/invoice/[id]/+page.svelte +++ b/src/routes/(app)/[username]/invoice/[id]/+page.svelte @@ -15,7 +15,7 @@ let reading = async ({ message, serialNumber }) => { let name = serialNumber.replace(/:/g, '-'); - let result = await post(`/pot/${name}/withdraw`, { amount, hash, name }); + let result = await post(`/fund/${name}/withdraw`, { amount, hash, name }); }; let readingerror = (e) => console.log('nfc error', e); diff --git a/src/routes/(app)/fund/[name]/+page.server.js b/src/routes/(app)/fund/[name]/+page.server.js new file mode 100644 index 00000000..ad20c7d9 --- /dev/null +++ b/src/routes/(app)/fund/[name]/+page.server.js @@ -0,0 +1,23 @@ +import { error, redirect } from '@sveltejs/kit'; +import { auth, get, post } from '$lib/utils'; +import Qr from 'qrcode-base64'; + +export let load = async ({ params: { name }, url }) => { + let { amount, payments } = await get(`/fund/${name}`); + + let src = Qr.drawImg(url.href, { size: 300 }); + return { amount, payments, src }; +}; + +export const actions = { + default: async ({ cookies, locals, params, request }) => { + let { user } = locals; + + if (user) { + await post('/redeem', params, auth(cookies)); + throw redirect(307, `/${user.username}/payments`); + } + + throw redirect(307, '/register'); + } +}; diff --git a/src/routes/(app)/fund/[name]/+page.svelte b/src/routes/(app)/fund/[name]/+page.svelte new file mode 100644 index 00000000..0ac10c24 --- /dev/null +++ b/src/routes/(app)/fund/[name]/+page.svelte @@ -0,0 +1,138 @@ + + +
+
+
+
+ + {#if name.split('-').length === 4} +

Card {name}

+ {:else} + Fund +
+

{$t('payments.fund')}

+

{name}

+
+ {/if} +
+ {#if show} + {name} + {/if} +
+
+

+ {f(amountFiat, currency)} +

+

+ {sat(amount)} +

+
+
+ +
+ + +
+ +
+
+
diff --git a/src/routes/(app)/fund/[name]/sweep/+page.server.js b/src/routes/(app)/fund/[name]/sweep/+page.server.js new file mode 100644 index 00000000..929348ef --- /dev/null +++ b/src/routes/(app)/fund/[name]/sweep/+page.server.js @@ -0,0 +1,14 @@ +import { get, auth, post } from '$lib/utils'; +import { redirect } from '@sveltejs/kit'; + +export async function load({ cookies, params, parent }) { + let { user } = await parent(); + let { name } = params; + let { amount } = await get(`/fund/${name}`); + + + if (!amount) throw redirect(307, `/fund/${name}`); + if (!user) throw redirect(307, `/register?redirect=/fund/${name}/sweep`); + await post('/take', { amount, name }, auth(cookies)); + return { amount, name }; +} diff --git a/src/routes/(app)/fund/[name]/sweep/+page.svelte b/src/routes/(app)/fund/[name]/sweep/+page.svelte new file mode 100644 index 00000000..9b473af3 --- /dev/null +++ b/src/routes/(app)/fund/[name]/sweep/+page.svelte @@ -0,0 +1,37 @@ + + +
+
+ + + +
+ +
+ +
+

{$t('payments.fundsClaimed')}

+

+ {f(fiat(amount, rate), currency)} +

+

+ ⚡️{s(amount)} +

+
+ + +
+ + +
{$t('payments.tapAnywhere')}
diff --git a/src/routes/(app)/fund/[name]/withdraw/+page.server.js b/src/routes/(app)/fund/[name]/withdraw/+page.server.js new file mode 100644 index 00000000..4d590890 --- /dev/null +++ b/src/routes/(app)/fund/[name]/withdraw/+page.server.js @@ -0,0 +1,20 @@ +import { fail, json, redirect } from '@sveltejs/kit'; +import { fd, auth, post } from '$lib/utils'; + +export async function load({ parent }) { + let { user } = await parent(); + if (!user) throw redirect(307, '/register'); +} + +export const actions = { + default: async ({ cookies, request }) => { + let body = await fd(request); + try { + await post('/take', body, auth(cookies)); + } catch (e) { + return fail(400, { message: e.message }); + } + + throw redirect(307, `/fund/${body.name}`); + } +}; diff --git a/src/routes/(app)/fund/[name]/withdraw/+page.svelte b/src/routes/(app)/fund/[name]/withdraw/+page.svelte new file mode 100644 index 00000000..7be643a9 --- /dev/null +++ b/src/routes/(app)/fund/[name]/withdraw/+page.svelte @@ -0,0 +1,58 @@ + + + + +{#if form?.message} +
+ {form.message} +
+{/if} + +
+ + +
+ + + + +
+ +
+
+
diff --git a/src/routes/(app)/fund/[name]/withdraw/+server.js b/src/routes/(app)/fund/[name]/withdraw/+server.js new file mode 100644 index 00000000..0f9a23f3 --- /dev/null +++ b/src/routes/(app)/fund/[name]/withdraw/+server.js @@ -0,0 +1,6 @@ +import { json } from '@sveltejs/kit'; +import { auth, post } from '$lib/utils'; + +export async function POST({ cookies, request }) { + return json(await post('/take', await request.json(), auth(cookies))); +} diff --git a/src/routes/(app)/payment/[id]/+page.svelte b/src/routes/(app)/payment/[id]/+page.svelte index 38b91658..98c5a68b 100644 --- a/src/routes/(app)/payment/[id]/+page.svelte +++ b/src/routes/(app)/payment/[id]/+page.svelte @@ -47,10 +47,10 @@
{/if} - {#if p.type === types.pot} + {#if p.type === types.fund}
{direction} - +
Pot diff --git a/src/routes/(app)/pot/[name]/+page.server.js b/src/routes/(app)/pot/[name]/+page.server.js deleted file mode 100644 index 8f8b9d8f..00000000 --- a/src/routes/(app)/pot/[name]/+page.server.js +++ /dev/null @@ -1,23 +0,0 @@ -import { error, redirect } from '@sveltejs/kit'; -import { auth, get, post } from '$lib/utils'; -import Qr from 'qrcode-base64'; - -export let load = async ({ params: { name }, url }) => { - let { amount, payments } = await get(`/pot/${name}`); - - let src = Qr.drawImg(url.href, { size: 300 }); - return { amount, payments, src }; -}; - -export const actions = { - default: async ({ cookies, locals, params, request }) => { - let { user } = locals; - - if (user) { - await post('/redeem', params, auth(cookies)); - throw redirect(307, `/${user.username}/payments`); - } - - throw redirect(307, '/register'); - } -}; diff --git a/src/routes/(app)/pot/[name]/+page.svelte b/src/routes/(app)/pot/[name]/+page.svelte deleted file mode 100644 index ea1e45f2..00000000 --- a/src/routes/(app)/pot/[name]/+page.svelte +++ /dev/null @@ -1,138 +0,0 @@ - - - diff --git a/src/routes/(app)/pot/[name]/sweep/+page.server.js b/src/routes/(app)/pot/[name]/sweep/+page.server.js deleted file mode 100644 index c2c8051d..00000000 --- a/src/routes/(app)/pot/[name]/sweep/+page.server.js +++ /dev/null @@ -1,14 +0,0 @@ -import { get, auth, post } from '$lib/utils'; -import { redirect } from '@sveltejs/kit'; - -export async function load({ cookies, params, parent }) { - let { user } = await parent(); - let { name } = params; - let { amount } = await get(`/pot/${name}`); - - - if (!amount) throw redirect(307, `/pot/${name}`); - if (!user) throw redirect(307, `/register?redirect=/pot/${name}/sweep`); - await post('/take', { amount, name }, auth(cookies)); - return { amount, name }; -} diff --git a/src/routes/(app)/pot/[name]/sweep/+page.svelte b/src/routes/(app)/pot/[name]/sweep/+page.svelte deleted file mode 100644 index 9b473af3..00000000 --- a/src/routes/(app)/pot/[name]/sweep/+page.svelte +++ /dev/null @@ -1,37 +0,0 @@ - - -
-
- - - -
- -
- -
-

{$t('payments.fundsClaimed')}

-

- {f(fiat(amount, rate), currency)} -

-

- ⚡️{s(amount)} -

-
- - -
- - -
{$t('payments.tapAnywhere')}
diff --git a/src/routes/(app)/pot/[name]/withdraw/+page.server.js b/src/routes/(app)/pot/[name]/withdraw/+page.server.js deleted file mode 100644 index e7ea29f1..00000000 --- a/src/routes/(app)/pot/[name]/withdraw/+page.server.js +++ /dev/null @@ -1,20 +0,0 @@ -import { fail, json, redirect } from '@sveltejs/kit'; -import { fd, auth, post } from '$lib/utils'; - -export async function load({ parent }) { - let { user } = await parent(); - if (!user) throw redirect(307, '/register'); -} - -export const actions = { - default: async ({ cookies, request }) => { - let body = await fd(request); - try { - await post('/take', body, auth(cookies)); - } catch (e) { - return fail(400, { message: e.message }); - } - - throw redirect(307, `/pot/${body.name}`); - } -}; diff --git a/src/routes/(app)/pot/[name]/withdraw/+page.svelte b/src/routes/(app)/pot/[name]/withdraw/+page.svelte deleted file mode 100644 index 7be643a9..00000000 --- a/src/routes/(app)/pot/[name]/withdraw/+page.svelte +++ /dev/null @@ -1,58 +0,0 @@ - - - - -{#if form?.message} -
- {form.message} -
-{/if} - -
- - -
- - - - -
- -
-
-
diff --git a/src/routes/(app)/pot/[name]/withdraw/+server.js b/src/routes/(app)/pot/[name]/withdraw/+server.js deleted file mode 100644 index 0f9a23f3..00000000 --- a/src/routes/(app)/pot/[name]/withdraw/+server.js +++ /dev/null @@ -1,6 +0,0 @@ -import { json } from '@sveltejs/kit'; -import { auth, post } from '$lib/utils'; - -export async function POST({ cookies, request }) { - return json(await post('/take', await request.json(), auth(cookies))); -} diff --git a/src/routes/(app)/send/[...text]/+page.server.js b/src/routes/(app)/send/[...text]/+page.server.js index cafce7c9..6b4b000e 100644 --- a/src/routes/(app)/send/[...text]/+page.server.js +++ b/src/routes/(app)/send/[...text]/+page.server.js @@ -30,7 +30,7 @@ let parse = async (t, host) => { if (id) throw redirect(307, `/send/invoice/${id}`); } - if (t.includes('/pot')) throw redirect(307, t.substring(t.indexOf('/pot'))); + if (t.includes('/fund')) throw redirect(307, t.substring(t.indexOf('/fund'))); if (t.toLowerCase().startsWith('lnurl')) throw redirect(307, `/ln/${t}`); if (t.includes(':')) t = t.split(':')[1]; @@ -66,13 +66,12 @@ let parse = async (t, host) => { if (user) throw redirect(307, `/send/user/${t}`); - // pot - let pot; + let fund; try { - pot = await get(`/pot/${t}`); + fund = await get(`/fund/${t}`); } catch (e) {} - if (pot) throw redirect(307, `/send/pot/${t}`); + if (fund) throw redirect(307, `/send/fund/${t}`); // invoice let invoice; diff --git a/src/routes/(app)/send/[...text]/+page.svelte b/src/routes/(app)/send/[...text]/+page.svelte index 3abc5a1a..c246f811 100644 --- a/src/routes/(app)/send/[...text]/+page.svelte +++ b/src/routes/(app)/send/[...text]/+page.svelte @@ -35,19 +35,6 @@
- {#if form?.error} -
-
- Could not find anything with that name. Would you like to create a new pot? -
-
- -
-
- {/if}
diff --git a/src/routes/(app)/send/fund/[name]/[...amount]/+page.server.js b/src/routes/(app)/send/fund/[name]/[...amount]/+page.server.js new file mode 100644 index 00000000..2cb3c4a9 --- /dev/null +++ b/src/routes/(app)/send/fund/[name]/[...amount]/+page.server.js @@ -0,0 +1,17 @@ +import { fail, redirect } from '@sveltejs/kit'; +import { auth, fd, post } from '$lib/utils'; + +export const actions = { + default: async ({ cookies, request }) => { + let body = await fd(request); + let p; + + try { + p = await post('/payments', body, auth(cookies)); + } catch (e) { + return fail(400, { message: e.message }); + } + + if (p) throw redirect(307, `/fund/${body.name}`); + } +}; diff --git a/src/routes/(app)/send/fund/[name]/[...amount]/+page.svelte b/src/routes/(app)/send/fund/[name]/[...amount]/+page.svelte new file mode 100644 index 00000000..6aecf8f3 --- /dev/null +++ b/src/routes/(app)/send/fund/[name]/[...amount]/+page.svelte @@ -0,0 +1,58 @@ + + + + +{#if form?.message} +
+ {form.message} +
+{/if} + +
+ + + + + + + +
+ +
+ +
diff --git a/src/routes/(app)/send/pot/[name]/[...amount]/+page.server.js b/src/routes/(app)/send/pot/[name]/[...amount]/+page.server.js deleted file mode 100644 index 3f819696..00000000 --- a/src/routes/(app)/send/pot/[name]/[...amount]/+page.server.js +++ /dev/null @@ -1,17 +0,0 @@ -import { fail, redirect } from '@sveltejs/kit'; -import { auth, fd, post } from '$lib/utils'; - -export const actions = { - default: async ({ cookies, request }) => { - let body = await fd(request); - let p; - - try { - p = await post('/payments', body, auth(cookies)); - } catch (e) { - return fail(400, { message: e.message }); - } - - if (p) throw redirect(307, `/pot/${body.name}`); - } -}; diff --git a/src/routes/(app)/send/pot/[name]/[...amount]/+page.svelte b/src/routes/(app)/send/pot/[name]/[...amount]/+page.svelte deleted file mode 100644 index 6aecf8f3..00000000 --- a/src/routes/(app)/send/pot/[name]/[...amount]/+page.svelte +++ /dev/null @@ -1,58 +0,0 @@ - - - - -{#if form?.message} -
- {form.message} -
-{/if} - -
- - -
- - - - -
- -
-
-
-- cgit v1.2.3