From 4c7ba04cbb2c64ae5c47d03374bd4c3e0629d7fa Mon Sep 17 00:00:00 2001 From: schreifuchs Date: Tue, 21 Oct 2025 11:51:56 +0200 Subject: [PATCH] feat: dependencies --- src/lib/components/Artefact.svelte | 15 ++++++++++++++- src/routes/+layout.svelte | 5 +++++ .../artefact/[artefact_uuid]/+page.svelte | 14 ++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 src/routes/project/[project]/artefact/[artefact_uuid]/+page.svelte diff --git a/src/lib/components/Artefact.svelte b/src/lib/components/Artefact.svelte index 2828771..6583c51 100644 --- a/src/lib/components/Artefact.svelte +++ b/src/lib/components/Artefact.svelte @@ -2,7 +2,7 @@ import { statusValues, type Artefact, Status } from '$lib/artefact'; import { Button, Card, Label, Modal, Select } from 'flowbite-svelte'; import MarkdownEditor from './MarkdownEditor.svelte'; - import { updateArtefact } from '$lib/artefact.remote'; + import { getArtefact, updateArtefact } from '$lib/artefact.remote'; let { artefact, tagClick = (_) => {} }: { artefact: Artefact; tagClick?: (tag: string) => void } = $props(); @@ -14,6 +14,7 @@ title: '', description: '', content: '', + dependencies: [], status: Status.Fehlt }); @@ -63,6 +64,18 @@ {/each} +
+ {#each artefact.dependencies as dep} + {#await getArtefact(dep) then artefact} + + {artefact?.title ?? ''} + + {/await} + {/each} +

{artefact.description}

@@ -18,6 +20,9 @@