aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/launch/+page.svelte
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2022-10-17 23:29:32 -0700
committerAdam Soltys <[email protected]>2022-10-17 23:29:32 -0700
commit02af363d2f0d552a72dc1c90bf8d785e04465d3a (patch)
tree03fe0719e4c623cf6d6b649c0867b910b6db5199 /src/routes/launch/+page.svelte
parent5e3d4133760962db28c4f3a595f0566bd59391ff (diff)
downloadcoinos-ui-02af363d2f0d552a72dc1c90bf8d785e04465d3a.tar.gz
coinos-ui-02af363d2f0d552a72dc1c90bf8d785e04465d3a.zip
invoice redirect
Diffstat (limited to 'src/routes/launch/+page.svelte')
-rw-r--r--src/routes/launch/+page.svelte22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/routes/launch/+page.svelte b/src/routes/launch/+page.svelte
index 74638257..843c7705 100644
--- a/src/routes/launch/+page.svelte
+++ b/src/routes/launch/+page.svelte
@@ -1,15 +1,18 @@
<script>
- import { redirect } from '$lib/store';
+ import { loginRedirect } from '$lib/store';
import { beforeNavigate } from '$app/navigation';
import { info } from '$lib/utils';
export let data;
- let { user } = data;
- $: link = user ? '/launch/purchase' : '/register';
- $redirect = '/launch/purchase';
+ let { user, tickets } = data;
+ $loginRedirect = '/launch/purchase';
+
+ let hasTicket = !!user?.accounts.find((a) => tickets.includes(a.asset));
+ $: link = user ? $loginRedirect : '/register';
+ $: text = (hasTicket ? 'View' : 'Purchase') + ' Ticket';
beforeNavigate(({ to }) => {
- if (to.routeId === 'register') info('Please sign in so we can get you a ticket');
+ if (to?.routeId === 'register') info('Please sign in so we can get you a ticket');
});
</script>
@@ -29,7 +32,12 @@
</h1>
<p class="leading-normal mb-2">
- Come join us at our launch party celebrating our new design and 10 years since our <a href="https://github.com/coinos/coinos-server/commit/b25d11b" class="underline" target="_blank">first commit</a>!
+ Come join us at our launch party celebrating our new design and 10 years since our <a
+ href="https://github.com/coinos/coinos-server/commit/b25d11b"
+ class="underline"
+ target="_blank"
+ rel="noreferrer">first commit</a
+ >!
</p>
<div class="ml-8">
<p><b>When</b></p>
@@ -58,7 +66,7 @@
<button
class="bg-white text-black border rounded-full px-8 py-4 font-bold hover:opacity-80 text-2xl"
>
- Purchase Ticket
+ {text}
</button>
</a>
</div>