From 136b58c44f7f1f9e32fb40eab91aa8fd378569ba Mon Sep 17 00:00:00 2001 From: themodrnhakr Date: Sat, 27 Sep 2025 14:20:39 -0500 Subject: [PATCH] Add /tasks route to load all tasks. Currently just a proof of concept. The data is pulled from the database and a few fields display in a table. --- src/routes/tasks/+page.server.ts | 10 ++++++++++ src/routes/tasks/+page.svelte | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 src/routes/tasks/+page.server.ts create mode 100644 src/routes/tasks/+page.svelte diff --git a/src/routes/tasks/+page.server.ts b/src/routes/tasks/+page.server.ts new file mode 100644 index 0000000..75873a2 --- /dev/null +++ b/src/routes/tasks/+page.server.ts @@ -0,0 +1,10 @@ +import TasksService from "$lib/server/services/tasks"; +import type { PageServerLoad } from "./$types"; + +export const load: PageServerLoad = async () => { + const tasks = new TasksService("internal"); + return { + tasks: await tasks.getAll(), + test: "string", + }; +}; diff --git a/src/routes/tasks/+page.svelte b/src/routes/tasks/+page.svelte new file mode 100644 index 0000000..d6c144e --- /dev/null +++ b/src/routes/tasks/+page.svelte @@ -0,0 +1,32 @@ + + +{#if data.tasks} +

{data.tasks.length} total records.

+ + + + + + + + + + {#each data.tasks as task (task.id)} + + + + + + {/each} + +
IdDescriptionStatus
{task.type?.prefix + + task.taskId}{task.description}{task.status}
+{:else} +

There was an error accessing the database.

+{/if}