X-Git-Url: https://git.r.bdr.sh/rbdr/forum/blobdiff_plain/be1ce532b26aea4e3e2258da78849bd245f7f78b..6ccc6f60fc85e665c8a07a169efbe8d09c9d9e8e:/src/lib/components/post/post.svelte

diff --git a/src/lib/components/post/post.svelte b/src/lib/components/post/post.svelte
index 535f7ac..dfabdce 100644
--- a/src/lib/components/post/post.svelte
+++ b/src/lib/components/post/post.svelte
@@ -15,26 +15,41 @@
 	class="post-meta"
 	title={$_('post.metadata_title', { values: { count: index + 1, total: count } })}
 >
-	<Glyph uuid={post.author.id} />
-	<span class="h-card">
-		{$_('post.author_credit')}
-		<a href="/a/{post.author.handle}" class="p-nickname u-url">{post.author.handle}</a>.
-	</span>
+	<Glyph uuid={post.author_id} />
+	{#if post.author}
+		<span class="h-card">
+			{$_('post.author_credit')}
+			<a
+				href="/a/{post.author.handle}"
+				class="p-nickname u-url underline text-blue-600 visited:text-purple-500"
+				>{post.author.handle}</a
+			>.
+		</span>
+	{:else}
+		<span>????</span>
+	{/if}
 	<time role="presentation" class="dt-published" datetime={timestampToISO(post.created_at)}>
-		<a title={$_('post.permalink_title')} href="/p/{post.id}">
+		<a
+			title={$_('post.permalink_title')}
+			class="underline text-blue-600 visited:text-purple-500"
+			href="/p/{post.id}"
+		>
 			{timestampToISO(post.created_at)}
 		</a>
 	</time>
 	{#if post.topic}
 		<span>
-			({$_('post.topic_location')} <a href="/t/{post.topic.id}">{post.topic.title}</a>.)
+			({$_('post.topic_location')}
+			<a class="text-blue-600 underline visited:text-purple-500" href="/t/{post.topic.id}"
+				>{post.topic.title}</a
+			>.)
 		</span>
 	{/if}
 </aside>
 <article
-	class="e-content"
+	class="e-content whitespace-pre"
 	title={$_('post.title', {
-		values: { count: index + 1, total: count, author: post.author.handle }
+		values: { count: index + 1, total: count, author: post.author?.handle || '????' }
 	})}
 >
 	{post.text}
