diff --git a/frontend/src/lib/components/sidebar.svelte b/frontend/src/lib/components/sidebar.svelte
deleted file mode 100644
index 8ec59f9..0000000
--- a/frontend/src/lib/components/sidebar.svelte
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
- {#each routes as route}
-
- {/each}
-
-
-
diff --git a/frontend/src/routes/(app)/dashboard/+layout.server.ts b/frontend/src/routes/(app)/dashboard/+layout.server.ts
index 30b735e..e258a58 100644
--- a/frontend/src/routes/(app)/dashboard/+layout.server.ts
+++ b/frontend/src/routes/(app)/dashboard/+layout.server.ts
@@ -1,9 +1,14 @@
import { env } from '$env/dynamic/public'
+import { db } from '$lib/db'
import type { LayoutServerLoad } from './$types'
export const load = (async (event) => {
const user = event.locals.user
+ const projects = await db.query.project.findMany({
+ where: (project, { eq }) => eq(project.userId, user.id),
+ })
+
const breadcrumbs = [{ name: 'Home', path: '/dashboard' }]
const page_title = 'Home'
@@ -13,5 +18,6 @@ export const load = (async (event) => {
user: user,
breadcrumbs,
page_title,
+ projects,
}
}) satisfies LayoutServerLoad
diff --git a/frontend/src/routes/(app)/dashboard/+layout.svelte b/frontend/src/routes/(app)/dashboard/+layout.svelte
index 5851451..d5cf4d1 100644
--- a/frontend/src/routes/(app)/dashboard/+layout.svelte
+++ b/frontend/src/routes/(app)/dashboard/+layout.svelte
@@ -1,17 +1,46 @@
-
+
-
+
+
+
+
+
+
+
+
+
+ Projects
+
+
+
+ None
+
+
+
+ {#each data.projects as project}
+
+
+ {project.name}
+
+
+ {/each}
+
+
+
+
+ {#each routes as route}
+
+ {/each}
+
+
+