diff --git a/site/src/components/ActivityDetail.svelte b/site/src/components/ActivityDetail.svelte index bf16b09..5632622 100644 --- a/site/src/components/ActivityDetail.svelte +++ b/site/src/components/ActivityDetail.svelte @@ -27,9 +27,8 @@ $: displayTitle = localTitle || activity.title; onMount(async () => { - if (!activity.detail_url) return; try { - detail = await loadActivity(activity.id, activity.detail_url, base); + detail = await loadActivity(activity.id, activity.detail_url ?? '', base); if (!detail) throw new Error('Activity not found'); } catch (e: any) { error = e.message; diff --git a/site/src/components/ActivityFeed.svelte b/site/src/components/ActivityFeed.svelte index a0e5240..3d3e466 100644 --- a/site/src/components/ActivityFeed.svelte +++ b/site/src/components/ActivityFeed.svelte @@ -111,7 +111,7 @@
{#each visible as a (a.id)} diff --git a/site/src/components/LocalActivityDetail.svelte b/site/src/components/LocalActivityDetail.svelte new file mode 100644 index 0000000..511f5f3 --- /dev/null +++ b/site/src/components/LocalActivityDetail.svelte @@ -0,0 +1,27 @@ + + +{#if error} +

{error}

+{:else if activity} + +{:else} +
+{/if} diff --git a/site/src/layouts/Base.astro b/site/src/layouts/Base.astro index 5d78e83..3d17273 100644 --- a/site/src/layouts/Base.astro +++ b/site/src/layouts/Base.astro @@ -21,6 +21,13 @@ const baseUrl = import.meta.env.BASE_URL ?? '/'; document.documentElement.setAttribute('data-theme', t); + + +