{#if hasRowContent}
-
{/if}
+
+
diff --git a/src/lib/components/PostCard.svelte b/src/lib/components/PostCard.svelte
index be3666d..5cbb84f 100644
--- a/src/lib/components/PostCard.svelte
+++ b/src/lib/components/PostCard.svelte
@@ -33,11 +33,21 @@
const eventDate = $derived(p.isEvent && p.eventDate ? p.eventDate : null);
const locationText = $derived(p.eventLocation?.text ?? null);
+
+ const tagSlugs = $derived(
+ (post.postTag ?? []).map((t) =>
+ typeof t === "string" ? t : ((t as { _slug?: string })?._slug ?? ""),
+ ),
+ );
+ const hasTerminTag = $derived(tagSlugs.includes("tag-termin"));
+ const isPastEvent = $derived(
+ hasTerminTag && !!p.eventDate && new Date(p.eventDate).getTime() < Date.now(),
+ );
{#if rawImg}
@@ -70,6 +80,13 @@
{/if}
+ {#if isPastEvent}
+
+
+ Vergangen
+
+
+ {/if}