From a70316e64bcc9bad7fb626056f9cc58d1858dff9 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 21 Jan 2025 23:26:32 -0800 Subject: notes --- .../(app)/[username]/(profile)/+layout.svelte | 11 +++- .../[username]/(profile)/notes/+page.server.ts | 13 ++++ .../(app)/[username]/(profile)/notes/+page.svelte | 35 +++-------- .../[username]/(profile)/notes/new/+page.svelte | 41 +++++++++++++ .../send/zap/[id]/[...amount]/+page.server.ts | 43 +++++++++++++ .../(app)/send/zap/[id]/[...amount]/+page.svelte | 71 ++++++++++++++++++++++ .../send/zap/[pubkey]/[...id]/+page.server.ts | 41 ------------- .../(app)/send/zap/[pubkey]/[...id]/+page.svelte | 69 --------------------- 8 files changed, 186 insertions(+), 138 deletions(-) create mode 100644 src/routes/(app)/[username]/(profile)/notes/+page.server.ts create mode 100644 src/routes/(app)/[username]/(profile)/notes/new/+page.svelte create mode 100644 src/routes/(app)/send/zap/[id]/[...amount]/+page.server.ts create mode 100644 src/routes/(app)/send/zap/[id]/[...amount]/+page.svelte delete mode 100644 src/routes/(app)/send/zap/[pubkey]/[...id]/+page.server.ts delete mode 100644 src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte (limited to 'src/routes/(app)') diff --git a/src/routes/(app)/[username]/(profile)/+layout.svelte b/src/routes/(app)/[username]/(profile)/+layout.svelte index d364a840..a219a487 100644 --- a/src/routes/(app)/[username]/(profile)/+layout.svelte +++ b/src/routes/(app)/[username]/(profile)/+layout.svelte @@ -118,11 +118,16 @@ > {#if subject.about} diff --git a/src/routes/(app)/[username]/(profile)/notes/+page.server.ts b/src/routes/(app)/[username]/(profile)/notes/+page.server.ts new file mode 100644 index 00000000..b7186bc0 --- /dev/null +++ b/src/routes/(app)/[username]/(profile)/notes/+page.server.ts @@ -0,0 +1,13 @@ +import { get } from "$lib/utils"; +import { error } from "@sveltejs/kit"; + +export async function load({ parent }) { + try { + const { subject } = await parent(); + const events = await get(`/${subject.pubkey}/events`); + return { events }; + } catch (e) { + console.log(e); + error(500, { message: "Failed to get events" }); + } +} diff --git a/src/routes/(app)/[username]/(profile)/notes/+page.svelte b/src/routes/(app)/[username]/(profile)/notes/+page.svelte index 0591a881..e4261483 100644 --- a/src/routes/(app)/[username]/(profile)/notes/+page.svelte +++ b/src/routes/(app)/[username]/(profile)/notes/+page.svelte @@ -1,39 +1,24 @@
-

- Events -

- + {#if user?.id === subject.id} + + +
Post a note
+
+ {/if} {#each events as event} + {:else} +
{$t("notes.notFound")}
{/each}
diff --git a/src/routes/(app)/[username]/(profile)/notes/new/+page.svelte b/src/routes/(app)/[username]/(profile)/notes/new/+page.svelte new file mode 100644 index 00000000..8957034d --- /dev/null +++ b/src/routes/(app)/[username]/(profile)/notes/new/+page.svelte @@ -0,0 +1,41 @@ + + +
+
+ + +
+
diff --git a/src/routes/(app)/send/zap/[id]/[...amount]/+page.server.ts b/src/routes/(app)/send/zap/[id]/[...amount]/+page.server.ts new file mode 100644 index 00000000..2219c370 --- /dev/null +++ b/src/routes/(app)/send/zap/[id]/[...amount]/+page.server.ts @@ -0,0 +1,43 @@ +import getRates from "$lib/rates"; +import { auth, fd, post } from "$lib/utils"; +import { fail, redirect } from "@sveltejs/kit"; + +export async function load({ cookies, params, parent }) { + const { user } = await parent(); + const { amount, id } = params; + const rates = await getRates(); + + let request; + if (amount) + request = await post("/zapRequest", { amount, id }, auth(cookies)); + + const rate = rates[user.currency]; + return { amount, id, rates, rate, request }; +} + +export const actions = { + setAmount: async ({ cookies, params, request }) => { + const data = await fd(request); + const { id } = params; + const { amount } = data; + + data.request = await post("/zapRequest", { amount, id }, auth(cookies)); + + return data; + }, + + send: async ({ cookies, request }) => { + let p; + try { + const body = await fd(request); + + p = await post("/payments", body, auth(cookies)); + console.log("P", p); + } catch (_) { + console.log("WHAT", _); + return fail(400, { message: "payments.failedToRoute" }); + } + + redirect(307, `/sent/${p.id}`); + }, +}; diff --git a/src/routes/(app)/send/zap/[id]/[...amount]/+page.svelte b/src/routes/(app)/send/zap/[id]/[...amount]/+page.svelte new file mode 100644 index 00000000..e6dd1384 --- /dev/null +++ b/src/routes/(app)/send/zap/[id]/[...amount]/+page.svelte @@ -0,0 +1,71 @@ + + +
+ {#if form?.message} +
+ {$t(form.message)} +
+ {/if} +
+ + + + + + +
diff --git a/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.server.ts b/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.server.ts deleted file mode 100644 index 1dd80d20..00000000 --- a/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.server.ts +++ /dev/null @@ -1,41 +0,0 @@ -import getRates from "$lib/rates"; -import { auth, fd, post } from "$lib/utils"; -import { fail, redirect } from "@sveltejs/kit"; - -export async function load({ params, parent }) { - const { user } = await parent(); - const data = { ...params }; - const rates = await getRates(); - - data.rate = rates[user.currency]; - return data; -} - -export const actions = { - setAmount: async ({ cookies, params, request }) => { - const data = await fd(request); - const { id, pubkey } = params; - const { amount } = data; - - data.request = await post( - "/zapRequest", - { id, amount, pubkey }, - auth(cookies), - ); - - return data; - }, - - send: async ({ cookies, request }) => { - let p; - try { - const body = await fd(request); - - p = await post("/payments", body, auth(cookies)); - } catch (_) { - return fail(400, { message: "payments.failedToRoute" }); - } - - redirect(307, `/sent/${p.id}`); - }, -}; diff --git a/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte b/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte deleted file mode 100644 index eb0be4c8..00000000 --- a/src/routes/(app)/send/zap/[pubkey]/[...id]/+page.svelte +++ /dev/null @@ -1,69 +0,0 @@ - - -
- {#if form?.message} -
- {$t(form.message)} -
- {/if} -
- - - - - - -
-- cgit v1.2.3