From 1d3c52a37bc6afd4d069f5b5f0d52640657cf6dc Mon Sep 17 00:00:00 2001 From: TZGyn Date: Tue, 14 Nov 2023 00:53:19 +0800 Subject: [PATCH] added sidebar and signout button --- bun.lockb | Bin 122108 -> 122108 bytes src/hooks.server.ts | 1 + src/lib/components/sidebar.svelte | 22 ++++++++++++++++++ src/lib/components/ui/separator/index.ts | 7 ++++++ .../components/ui/separator/separator.svelte | 22 ++++++++++++++++++ src/routes/(app)/+layout.svelte | 10 +++++--- src/routes/(app)/+page.server.ts | 14 +++++++++++ 7 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 src/lib/components/sidebar.svelte create mode 100644 src/lib/components/ui/separator/index.ts create mode 100644 src/lib/components/ui/separator/separator.svelte create mode 100644 src/routes/(app)/+page.server.ts diff --git a/bun.lockb b/bun.lockb index 85d62b421ea75770b1249559b79784623fec7372..17d64a16fda2698fa817ab07a0fb27514a517429 100755 GIT binary patch delta 38 qcmeyfll{+5_J%Et;hyYF3}7%l&XaK}J7b)wo`Ih6_FtZiOp^iav { throw redirect(303, '/login') } } + const response = await resolve(event) return response diff --git a/src/lib/components/sidebar.svelte b/src/lib/components/sidebar.svelte new file mode 100644 index 0000000..244ad94 --- /dev/null +++ b/src/lib/components/sidebar.svelte @@ -0,0 +1,22 @@ + + +
+
+
+
Shortener
+ +
+ +
Projects
+ +
+
+
+ +
+
+
diff --git a/src/lib/components/ui/separator/index.ts b/src/lib/components/ui/separator/index.ts new file mode 100644 index 0000000..dbfb139 --- /dev/null +++ b/src/lib/components/ui/separator/index.ts @@ -0,0 +1,7 @@ +import Root from "./separator.svelte"; + +export { + Root, + // + Root as Separator +}; diff --git a/src/lib/components/ui/separator/separator.svelte b/src/lib/components/ui/separator/separator.svelte new file mode 100644 index 0000000..bf9127a --- /dev/null +++ b/src/lib/components/ui/separator/separator.svelte @@ -0,0 +1,22 @@ + + + diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte index cea80d4..ff6c9f1 100644 --- a/src/routes/(app)/+layout.svelte +++ b/src/routes/(app)/+layout.svelte @@ -1,6 +1,10 @@ - - +
+ +
+ +
+
diff --git a/src/routes/(app)/+page.server.ts b/src/routes/(app)/+page.server.ts new file mode 100644 index 0000000..719ee4c --- /dev/null +++ b/src/routes/(app)/+page.server.ts @@ -0,0 +1,14 @@ +import { redirect } from '@sveltejs/kit' +import type { PageServerLoad, Actions } from './$types' + +export const load = (async () => { + return {} +}) satisfies PageServerLoad + +export const actions = { + signout: async (event) => { + console.log('signout') + event.cookies.delete('token') + throw redirect(303, '/login') + }, +} satisfies Actions