From f0d88333750a2865d3016e92620a87269160effa Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 2 Nov 2022 19:47:29 -0700 Subject: move to app layout --- src/routes/launch/+page.server.js | 6 -- src/routes/launch/+page.svelte | 103 ----------------------- src/routes/launch/purchase/+page.server.js | 45 ---------- src/routes/launch/purchase/+page.svelte | 67 --------------- src/routes/launch/purchase/card/+page.server.js | 44 ---------- src/routes/launch/purchase/card/+page.svelte | 77 ----------------- src/routes/launch/register/+page.svelte | 1 - src/routes/launch/thanks/[asset]/+page.server.js | 1 - src/routes/launch/thanks/[asset]/+page.svelte | 29 ------- src/routes/launch/ticket/+page.server.js | 9 -- src/routes/launch/ticket/+page.svelte | 35 -------- 11 files changed, 417 deletions(-) delete mode 100644 src/routes/launch/+page.server.js delete mode 100644 src/routes/launch/+page.svelte delete mode 100644 src/routes/launch/purchase/+page.server.js delete mode 100644 src/routes/launch/purchase/+page.svelte delete mode 100644 src/routes/launch/purchase/card/+page.server.js delete mode 100644 src/routes/launch/purchase/card/+page.svelte delete mode 100644 src/routes/launch/register/+page.svelte delete mode 100644 src/routes/launch/thanks/[asset]/+page.server.js delete mode 100644 src/routes/launch/thanks/[asset]/+page.svelte delete mode 100644 src/routes/launch/ticket/+page.server.js delete mode 100644 src/routes/launch/ticket/+page.svelte (limited to 'src/routes/launch') diff --git a/src/routes/launch/+page.server.js b/src/routes/launch/+page.server.js deleted file mode 100644 index 2b44dfae..00000000 --- a/src/routes/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/launch/+page.svelte b/src/routes/launch/+page.svelte deleted file mode 100644 index 3469f0bc..00000000 --- a/src/routes/launch/+page.svelte +++ /dev/null @@ -1,103 +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/launch/purchase/+page.server.js b/src/routes/launch/purchase/+page.server.js deleted file mode 100644 index 2ecce695..00000000 --- a/src/routes/launch/purchase/+page.server.js +++ /dev/null @@ -1,45 +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) throw 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('/send', { amount: 22000, username: 'launch' }, auth(cookies)); - - throw 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', - network: 'lightning', - prompt: false, - rate: rates[form.get('currency')] - }; - - let user = { username: form.get('username') }; - - let { uuid } = await post('/invoice', { invoice, user }, auth(cookies)); - - throw redirect(307, `/invoice/${uuid}`); - } -}; diff --git a/src/routes/launch/purchase/+page.svelte b/src/routes/launch/purchase/+page.svelte deleted file mode 100644 index 3273752a..00000000 --- a/src/routes/launch/purchase/+page.svelte +++ /dev/null @@ -1,67 +0,0 @@ - - -
-
-

- Purchase Ticket -

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

- Payment Options -

- -
-
- - - -
- - - - -
- {/if} -
-
diff --git a/src/routes/launch/purchase/card/+page.server.js b/src/routes/launch/purchase/card/+page.server.js deleted file mode 100644 index 1f564f78..00000000 --- a/src/routes/launch/purchase/card/+page.server.js +++ /dev/null @@ -1,44 +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') throw error(500, { message: 'Card payment failed' }); - let asset = await createTicket(cookies, form.get('username')); - - throw redirect(307, `/launch/thanks/${asset}`); - } -}; diff --git a/src/routes/launch/purchase/card/+page.svelte b/src/routes/launch/purchase/card/+page.svelte deleted file mode 100644 index 05d09025..00000000 --- a/src/routes/launch/purchase/card/+page.svelte +++ /dev/null @@ -1,77 +0,0 @@ - - -
-
{ - loading = true; - return ({ update }) => update() && (loading = false); - }} - > - - - - - - - -
- -
-
-
diff --git a/src/routes/launch/register/+page.svelte b/src/routes/launch/register/+page.svelte deleted file mode 100644 index 437a48f1..00000000 --- a/src/routes/launch/register/+page.svelte +++ /dev/null @@ -1 +0,0 @@ -We need to get you registered diff --git a/src/routes/launch/thanks/[asset]/+page.server.js b/src/routes/launch/thanks/[asset]/+page.server.js deleted file mode 100644 index e9e01376..00000000 --- a/src/routes/launch/thanks/[asset]/+page.server.js +++ /dev/null @@ -1 +0,0 @@ -// export const load = ({ parent }) => parent(); diff --git a/src/routes/launch/thanks/[asset]/+page.svelte b/src/routes/launch/thanks/[asset]/+page.svelte deleted file mode 100644 index 43f10057..00000000 --- a/src/routes/launch/thanks/[asset]/+page.svelte +++ /dev/null @@ -1,29 +0,0 @@ - - -
-
-

- Thanks! -

- -

We look forward to seeing you!

-
- - -
diff --git a/src/routes/launch/ticket/+page.server.js b/src/routes/launch/ticket/+page.server.js deleted file mode 100644 index 0362eb7d..00000000 --- a/src/routes/launch/ticket/+page.server.js +++ /dev/null @@ -1,9 +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/launch/ticket/+page.svelte b/src/routes/launch/ticket/+page.svelte deleted file mode 100644 index 3879abcd..00000000 --- a/src/routes/launch/ticket/+page.svelte +++ /dev/null @@ -1,35 +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