From 243f2b2f0f2da9735885978a6773b77a7bd139eb Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 23 Aug 2024 23:53:29 -0700 Subject: rename ecash routes --- .../(app)/receive/[...token]/+page.server.js | 17 ++++ src/routes/(app)/receive/[...token]/+page.svelte | 92 ++++++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 src/routes/(app)/receive/[...token]/+page.server.js create mode 100644 src/routes/(app)/receive/[...token]/+page.svelte (limited to 'src/routes/(app)/receive') diff --git a/src/routes/(app)/receive/[...token]/+page.server.js b/src/routes/(app)/receive/[...token]/+page.server.js new file mode 100644 index 00000000..30b42f32 --- /dev/null +++ b/src/routes/(app)/receive/[...token]/+page.server.js @@ -0,0 +1,17 @@ +import { auth, fd, get, post } from "$lib/utils"; +import { error, fail, redirect } from "@sveltejs/kit"; +import parse from "$lib/parse"; + +export async function load({ cookies, params, parent, url }) { + let { user } = await parent(); + if (!user) redirect(307, `/register?redirect=${url.pathname}`); + await parse(params.token, url.host, cookies); +} + +export const actions = { + default: async ({ cookies, request, url }) => { + let { text } = await fd(request); + let msg = await parse(text, url.host, cookies); + return fail(400, { error: msg || "default" }); + }, +}; diff --git a/src/routes/(app)/receive/[...token]/+page.svelte b/src/routes/(app)/receive/[...token]/+page.svelte new file mode 100644 index 00000000..2fd4b879 --- /dev/null +++ b/src/routes/(app)/receive/[...token]/+page.svelte @@ -0,0 +1,92 @@ + + + + + +
+

+ {$t("payments.voucher")} +

+ +
+ {#if form?.error} +
+
+ {form.error === "default" + ? $t("error.unrecognizedInput") + : form.error} +
+
+ {/if} + +
+