Stan Runge
@@ -16,7 +21,7 @@
Progress
|
+
+{#if editModalVisible}
+
(editModalVisible = false)}
+ >
+
+
+{/if}
diff --git a/packages/web/src/routes/+page.server.ts b/packages/web/src/routes/+page.server.ts
index 7cb55d1..f28dcfa 100755
--- a/packages/web/src/routes/+page.server.ts
+++ b/packages/web/src/routes/+page.server.ts
@@ -1,9 +1,30 @@
-// import { myTable, db } from '$lib/db/schema';
-import type { PageServerLoad } from './$types';
+import { AUTH_TOKEN } from '$env/static/private';
-export const load = (async () => {
- // const result = await db.select().from(myTable);
- return {
- message: 'Hi :4888829383991292222244343434'
- };
-}) satisfies PageServerLoad;
+export const actions = {
+ authenticate: async ({ request, cookies }) => {
+ const data = await request.formData();
+
+ const token = data.get('token');
+ if (!token) {
+ return {
+ status: 400,
+ body: { error: 'Missing token' }
+ };
+ }
+
+ if (token !== AUTH_TOKEN) {
+ return {
+ status: 401,
+ body: { error: 'Invalid token' }
+ };
+ }
+
+ cookies.set('token', token, {
+ path: '/'
+ });
+
+ return {
+ success: true
+ };
+ }
+};
diff --git a/packages/web/src/routes/progress/+page.server.ts b/packages/web/src/routes/progress/+page.server.ts
index 38f84e5..3f4d1fd 100755
--- a/packages/web/src/routes/progress/+page.server.ts
+++ b/packages/web/src/routes/progress/+page.server.ts
@@ -1,7 +1,8 @@
-import { db } from "$lib/db"
+import { db } from '$lib/db';
-export const load = async () => {
+export const load = async ({ cookies }) => {
return {
- tasks: await db.query.tasks.findMany()
- }
-}
+ tasks: await db.query.tasks.findMany(),
+ editable: cookies.get('token')
+ };
+};
diff --git a/packages/web/src/routes/progress/+page.svelte b/packages/web/src/routes/progress/+page.svelte
index e99940e..9f2acc3 100755
--- a/packages/web/src/routes/progress/+page.svelte
+++ b/packages/web/src/routes/progress/+page.svelte
@@ -7,11 +7,13 @@
Tasks ({data.tasks.length})
-
-
-
+ {#if data.editable}
+
+
+
+ {/if}
{#if data.tasks.length > 0}