From 30a6c45f0302479f1b9b046e7c7a2e9544b915b4 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 9 Jan 2024 23:09:48 -0800 Subject: rm launch code --- src/routes/(app)/launch/purchase/+page.server.js | 49 ------------- src/routes/(app)/launch/purchase/+page.svelte | 74 -------------------- .../(app)/launch/purchase/card/+page.server.js | 51 -------------- src/routes/(app)/launch/purchase/card/+page.svelte | 80 ---------------------- 4 files changed, 254 deletions(-) delete mode 100644 src/routes/(app)/launch/purchase/+page.server.js delete mode 100644 src/routes/(app)/launch/purchase/+page.svelte delete mode 100644 src/routes/(app)/launch/purchase/card/+page.server.js delete mode 100644 src/routes/(app)/launch/purchase/card/+page.svelte (limited to 'src/routes/(app)/launch/purchase') diff --git a/src/routes/(app)/launch/purchase/+page.server.js b/src/routes/(app)/launch/purchase/+page.server.js deleted file mode 100644 index d34c1f41..00000000 --- a/src/routes/(app)/launch/purchase/+page.server.js +++ /dev/null @@ -1,49 +0,0 @@ -import { auth, get, post } from "$lib/utils"; -import tickets from "$lib/tickets"; -import { redirect } from "@sveltejs/kit"; -import { env } from "$env/dynamic/private"; -import { invalidateAll } from "$app/navigation"; -import { browser } from "$app/environment"; -import { createTicket } from "$lib/ticket"; - -export const load = async ({ parent }) => { - let tickets = await get("/tickets"); - let { user } = await parent(); - let hasTicket = !!user?.accounts.find((a) => tickets.includes(a.asset)); - if (hasTicket) redirect(307, "/launch/ticket"); - return { tickets }; -}; - -export const actions = { - internal: async ({ cookies, request }) => { - let form = await request.formData(); - let asset = await createTicket(cookies, form.get("username")); - await post( - "/payments", - { amount: 22000, username: "launch" }, - auth(cookies) - ); - - redirect(307, `/launch/thanks/${asset}`); - }, - - lightning: async ({ cookies, request }) => { - let form = await request.formData(); - - let rates = await get("/rates"); - - let invoice = { - amount: 22000, - memo: "launch", - type: "lightning", - prompt: false, - rate: rates[form.get("currency")], - }; - - let user = { username: form.get("username") }; - - let { id } = await post("/invoice", { invoice, user }, auth(cookies)); - - redirect(307, `/${user.username}/invoice/${id}`); - }, -}; diff --git a/src/routes/(app)/launch/purchase/+page.svelte b/src/routes/(app)/launch/purchase/+page.svelte deleted file mode 100644 index 49a51973..00000000 --- a/src/routes/(app)/launch/purchase/+page.svelte +++ /dev/null @@ -1,74 +0,0 @@ - - -
-
-

- Purchase Ticket -

- - Ticket - - {#if balance >= amount} -
- - -
- -
-
- {:else} -

- Payment Options -

- -
-
- - - -
- - - - -
- {/if} -
-
diff --git a/src/routes/(app)/launch/purchase/card/+page.server.js b/src/routes/(app)/launch/purchase/card/+page.server.js deleted file mode 100644 index 9fb36b71..00000000 --- a/src/routes/(app)/launch/purchase/card/+page.server.js +++ /dev/null @@ -1,51 +0,0 @@ -import { env } from "$env/dynamic/private"; -import { error, redirect } from "@sveltejs/kit"; -import { post, auth } from "$lib/utils"; -import { createTicket } from "$lib/ticket"; - -let stripe = "https://api.stripe.com/v1"; - -export const actions = { - default: async ({ cookies, request }) => { - let form = await request.formData(); - - let headers = new Headers(); - headers.set( - "Authorization", - "Basic " + new Buffer(env.STRIPE + ":").toString("base64") - ); - - let body = new URLSearchParams({ - "card[number]": form.get("number").replace(/\s+/g, ""), - "card[exp_month]": form.get("expiry").slice(0, 2), - "card[exp_year]": form.get("expiry").slice(-2), - "card[cvc]": form.get("cvc"), - }); - - let method = "POST"; - - let { id: source } = await fetch(`${stripe}/tokens`, { - body, - headers, - method, - }).then((r) => r.json()); - - body = new URLSearchParams({ - amount: 600, - currency: "cad", - source, - description: "launch ticket", - }); - - let { status } = await fetch(`${stripe}/charges`, { - body, - headers, - method, - }).then((r) => r.json()); - - if (status !== "succeeded") error(500, { message: "Card payment failed" }); - let asset = await createTicket(cookies, form.get("username")); - - redirect(307, `/launch/thanks/${asset}`); - }, -}; diff --git a/src/routes/(app)/launch/purchase/card/+page.svelte b/src/routes/(app)/launch/purchase/card/+page.svelte deleted file mode 100644 index 6d33c87f..00000000 --- a/src/routes/(app)/launch/purchase/card/+page.svelte +++ /dev/null @@ -1,80 +0,0 @@ - - -
-
{ - loading = true; - return ({ update }) => update() && (loading = false); - }} - > - - - - - - - -
- -
-
-
-- cgit v1.2.3