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/+page.server.js | 6 -- src/routes/(app)/launch/+page.svelte | 118 --------------------- 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 -------------- src/routes/(app)/launch/register/+page.svelte | 1 - .../(app)/launch/thanks/[asset]/+page.svelte | 31 ------ src/routes/(app)/launch/ticket/+page.server.js | 11 -- src/routes/(app)/launch/ticket/+page.svelte | 37 ------- 10 files changed, 458 deletions(-) delete mode 100644 src/routes/(app)/launch/+page.server.js delete mode 100644 src/routes/(app)/launch/+page.svelte 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 delete mode 100644 src/routes/(app)/launch/register/+page.svelte delete mode 100644 src/routes/(app)/launch/thanks/[asset]/+page.svelte delete mode 100644 src/routes/(app)/launch/ticket/+page.server.js delete mode 100644 src/routes/(app)/launch/ticket/+page.svelte (limited to 'src') diff --git a/src/routes/(app)/launch/+page.server.js b/src/routes/(app)/launch/+page.server.js deleted file mode 100644 index d11af500..00000000 --- a/src/routes/(app)/launch/+page.server.js +++ /dev/null @@ -1,6 +0,0 @@ -import { auth, get } from "$lib/utils"; - -export const load = async ({ parent }) => { - let tickets = await get("/tickets"); - return { ...(await parent()), tickets }; -}; diff --git a/src/routes/(app)/launch/+page.svelte b/src/routes/(app)/launch/+page.svelte deleted file mode 100644 index ef02ae0f..00000000 --- a/src/routes/(app)/launch/+page.svelte +++ /dev/null @@ -1,118 +0,0 @@ - - -
- -
- -
-
-
-
-
Oct
-
26
-
6 pm
-
-
-

- Launch Party! -

- -

- Come join us at our launch party celebrating our new design and 10 - years serving the Vancouver Bitcoin community! -

- -
-
-
-

When

-

6pm October 26

-
-
-

Where

-

The Loft Lounge

-

1184 Denman Street, #203

-

Vancouver, BC

-
-
- - Partygoers -
- -

- We'll introduce our new interface and then network and enjoy tasty - food and drinks from The Loft! -

- -

- The Loft will be accepting Lightning payments at the event and going - forward into the future as well! We're charging $6 for for an NFT - ticket that gets you entry, appies, and the chance to win some swag - and sats. -

- - -
-
-
-
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); - }} - > - - - - - - - -
- -
-
-
diff --git a/src/routes/(app)/launch/register/+page.svelte b/src/routes/(app)/launch/register/+page.svelte deleted file mode 100644 index 437a48f1..00000000 --- a/src/routes/(app)/launch/register/+page.svelte +++ /dev/null @@ -1 +0,0 @@ -We need to get you registered diff --git a/src/routes/(app)/launch/thanks/[asset]/+page.svelte b/src/routes/(app)/launch/thanks/[asset]/+page.svelte deleted file mode 100644 index 9b37002b..00000000 --- a/src/routes/(app)/launch/thanks/[asset]/+page.svelte +++ /dev/null @@ -1,31 +0,0 @@ - - -
-
-

- Thanks! -

- -

We look forward to seeing you!

-
- - -
diff --git a/src/routes/(app)/launch/ticket/+page.server.js b/src/routes/(app)/launch/ticket/+page.server.js deleted file mode 100644 index 7b51e679..00000000 --- a/src/routes/(app)/launch/ticket/+page.server.js +++ /dev/null @@ -1,11 +0,0 @@ -import { get } from "$lib/utils"; - -export const load = async ({ cookies, parent }) => { - let { user } = await parent(); - let tickets = await get("/tickets"); - let ticket = tickets.findIndex((t) => - user.accounts.find((a) => a.asset === t) - ); - let asset = tickets[ticket]; - return { asset, ticket }; -}; diff --git a/src/routes/(app)/launch/ticket/+page.svelte b/src/routes/(app)/launch/ticket/+page.svelte deleted file mode 100644 index 6b16e804..00000000 --- a/src/routes/(app)/launch/ticket/+page.svelte +++ /dev/null @@ -1,37 +0,0 @@ - - -
-
-

- Your Ticket -

- -

- We've minted your ticket as an NFT on the Liquid Blockchain as a proof of purchase and commemorative token. -

- - Ticket - - -
-
-- cgit v1.2.3