2023-08-21 23:08:13 +01:00

23 lines
516 B
Svelte

<script lang="ts">
import ProjectCard from '$lib/card-collections/cards/ProjectCard.svelte';
import Header from '$lib/header.svelte';
const title: string = "Stuff I've Done";
async function getProjects() {
return await (await fetch('/projects/all')).json();
}
</script>
<Header {title} />
{#await getProjects()}
<p class="messages">Fetching projects</p>
{:then projects}
{#each projects as project}
<ProjectCard {project} />
{/each}
{:catch}
<p class="messages">Error fetching projects</p>
{/await}