From 5a08d21c3999f8472d1b195d5f970b01ea869ea9 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Fri, 21 Jun 2024 10:51:39 +0800 Subject: [PATCH] added landing page --- frontend/src/hooks.server.ts | 13 +-- frontend/src/routes/(landing)/+layout.svelte | 11 ++- .../src/routes/(landing)/landing/+page.svelte | 81 ++++++++++++++++++- 3 files changed, 94 insertions(+), 11 deletions(-) diff --git a/frontend/src/hooks.server.ts b/frontend/src/hooks.server.ts index b2b2805..504742e 100644 --- a/frontend/src/hooks.server.ts +++ b/frontend/src/hooks.server.ts @@ -6,12 +6,13 @@ export const handle: Handle = async ({ event, resolve }) => { const pathname = event.url.pathname - const allowedPath = [ - '/login', - '/signup', - '/api/login', - '/api/signup', - ] + if (pathname.startsWith('/landing')) { + const response = await resolve(event) + + return response + } + + const allowedPath = ['/login', '/signup'] if (allowedPath.includes(pathname)) { if (sessionId) { diff --git a/frontend/src/routes/(landing)/+layout.svelte b/frontend/src/routes/(landing)/+layout.svelte index 602ae0a..bfda9ad 100644 --- a/frontend/src/routes/(landing)/+layout.svelte +++ b/frontend/src/routes/(landing)/+layout.svelte @@ -1,6 +1,14 @@
@@ -11,7 +19,8 @@
Docs - Pricing + Pricing
import { Button } from '$lib/components/ui/button' + import { Separator } from '$lib/components/ui/separator' + import { Check, XIcon } from 'lucide-svelte' -