From 00e1795d0db8e90c5f672db5b908c7514ea67618 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Wed, 23 Oct 2024 10:20:03 -0700 Subject: [PATCH] Change the way threads are displayed --- src/app/components/ChannelMessage.svelte | 38 +++++++------------ .../ChannelMessageEmojiButton.svelte | 7 ++-- src/app/components/ChannelThread.svelte | 4 +- .../components/ChatMessageEmojiButton.svelte | 7 ++-- .../spaces/[relay]/[[room]]/+page.svelte | 5 +++ .../spaces/[relay]/threads/+page.svelte | 4 +- 6 files changed, 31 insertions(+), 34 deletions(-) diff --git a/src/app/components/ChannelMessage.svelte b/src/app/components/ChannelMessage.svelte index af8adb8..07be1e0 100644 --- a/src/app/components/ChannelMessage.svelte +++ b/src/app/components/ChannelMessage.svelte @@ -1,11 +1,11 @@ @@ -75,18 +71,6 @@ on:click={openThread} type="button" class="group relative flex w-full flex-col gap-1 p-2 text-left transition-colors hover:bg-base-300"> - {#if $rootEvent && !hideParent} -
- -

In reply to

- -

{$rootProfileDisplay}

-

- {ellipsize($rootEvent.content, 30)} -

-
- {/if}
{#if showPubkey}
- {#if $reactions.length > 0 || $zaps.length > 0} -
+ {#if $reactions.length > 0 || $replies.length > 0} +
+ {#if $replies.length > 0 && !isThread} +
+ + {$replies.length} +
+ {/if} {#each groupBy( e => e.content, uniqBy(e => e.pubkey + e.content, $reactions), ).entries() as [content, events]} {@const isOwn = events.some(e => e.pubkey === $pubkey)} {@const onClick = () => onReactionClick(content, events)}