23 lines
471 B
Svelte
23 lines
471 B
Svelte
<script lang="ts">
|
|
import type { PageData } from './$types';
|
|
|
|
export let data: PageData;
|
|
</script>
|
|
|
|
<svelte:head>
|
|
<title>{data.site.title}</title>
|
|
</svelte:head>
|
|
|
|
{#if data.pages}
|
|
{#each data.pages.items as post}
|
|
<article>
|
|
<header>
|
|
<h2><a href="/p/{post.slug}">{post.title}</a></h2>
|
|
<h4>by {post.author_display_name} on {new Date(post.created_at).toLocaleDateString()}</h4>
|
|
</header>
|
|
</article>
|
|
{/each}
|
|
{:else}
|
|
<!-- TODO Zero state here -->
|
|
{/if}
|