From 37d52ba35ff5a08856c0ce7fa67714b217a5342a Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Fri, 27 Jun 2025 09:00:43 -0700 Subject: [PATCH] Show latest note as conversation --- src/app/components/ConversationCard.svelte | 70 ++++++++++++++++++ src/app/components/SpaceRecentActivity.svelte | 73 ++++++------------- 2 files changed, 92 insertions(+), 51 deletions(-) create mode 100644 src/app/components/ConversationCard.svelte diff --git a/src/app/components/ConversationCard.svelte b/src/app/components/ConversationCard.svelte new file mode 100644 index 00000000..7d649b80 --- /dev/null +++ b/src/app/components/ConversationCard.svelte @@ -0,0 +1,70 @@ + + + + {/if} + + diff --git a/src/app/components/SpaceRecentActivity.svelte b/src/app/components/SpaceRecentActivity.svelte index bea24e0e..0c87b7ae 100644 --- a/src/app/components/SpaceRecentActivity.svelte +++ b/src/app/components/SpaceRecentActivity.svelte @@ -1,16 +1,12 @@
@@ -76,54 +76,25 @@
{#if $conversations.length === 0} -
-

No recent conversations

-
+ {#if $messages.length > 0} + {@const events = $messages.slice(0, 1)} + {@const event = events[0]} + {@const room = getTagValue("h", event.tags)!} + + {:else} +
+

No recent conversations

+
+ {/if} {:else} {#each $conversations.slice(0, limit) as { room, events, latest, earliest, participants } (latest.id)} - -
- + {/each} {#if $conversations.length > limit}