diff --git a/packages/web/src/routes/progress/+page.svelte b/packages/web/src/routes/progress/+page.svelte
index 39dfa6d..6398f5d 100644
--- a/packages/web/src/routes/progress/+page.svelte
+++ b/packages/web/src/routes/progress/+page.svelte
@@ -21,10 +21,25 @@
{#each data.tasks as task}
- | {task.id} |
- {task.name} |
- {task.progress} |
- |
+
+
+ {task.id}
+
+ |
+
+ {task.name}
+
+ |
+
+
+ {task.progress}
+
+ |
+
+
+
+
+ |
{/each}
diff --git a/packages/web/src/routes/progress/[id]/+page.server.ts b/packages/web/src/routes/progress/[id]/+page.server.ts
new file mode 100644
index 0000000..b8323fd
--- /dev/null
+++ b/packages/web/src/routes/progress/[id]/+page.server.ts
@@ -0,0 +1,8 @@
+import { db, tasks } from "$lib/db/schema"
+import { eq } from "drizzle-orm"
+
+export const load = async ({ params }) => {
+ return {
+ task: (await db.select().from(tasks).where(eq(tasks.id, params.id)))[0]
+ }
+}
diff --git a/packages/web/src/routes/progress/[id]/+page.svelte b/packages/web/src/routes/progress/[id]/+page.svelte
new file mode 100644
index 0000000..d6eda4a
--- /dev/null
+++ b/packages/web/src/routes/progress/[id]/+page.svelte
@@ -0,0 +1,5 @@
+
+
+{data.task.name}
diff --git a/packages/web/src/routes/progress/create/+page.server.ts b/packages/web/src/routes/progress/create/+page.server.ts
index e7c7f95..f90e503 100644
--- a/packages/web/src/routes/progress/create/+page.server.ts
+++ b/packages/web/src/routes/progress/create/+page.server.ts
@@ -5,8 +5,8 @@ export const actions = {
default: async ({ request }) => {
const data = await request.formData()
- await db.insert(tasks).values({ name: data.get('name') })
+ const task = await db.insert(tasks).values({ name: data.get('name') }).returning()
- redirect(303, '/progress')
+ redirect(303, '/progress/' + task[0].id)
}
}
diff --git a/packages/web/src/routes/progress/create/+page.svelte b/packages/web/src/routes/progress/create/+page.svelte
index 4671bf3..c42b685 100644
--- a/packages/web/src/routes/progress/create/+page.svelte
+++ b/packages/web/src/routes/progress/create/+page.svelte
@@ -3,7 +3,7 @@
-
+