From 86d082b1ab202761df7aacec6e975dd5ab6da149 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Thu, 21 Nov 2024 11:01:34 -0800 Subject: [PATCH] Re-work thread sorting and loading, fix some display bugs with reaction tooltips, fix thunk status loading indicator --- src/app/components/ChannelMessage.svelte | 2 +- src/app/components/ChatMessage.svelte | 45 ++++++----- src/app/components/ReactionSummary.svelte | 6 +- src/app/components/ThreadActions.svelte | 2 +- src/app/components/ThreadReply.svelte | 2 +- src/app/components/ThunkStatus.svelte | 8 +- src/app/components/ThunkStatusDetail.svelte | 2 +- src/routes/+layout.svelte | 6 +- .../spaces/[relay]/threads/+page.svelte | 76 ++++++++----------- 9 files changed, 74 insertions(+), 75 deletions(-) diff --git a/src/app/components/ChannelMessage.svelte b/src/app/components/ChannelMessage.svelte index e6bee1e9..075a799e 100644 --- a/src/app/components/ChannelMessage.svelte +++ b/src/app/components/ChannelMessage.svelte @@ -109,7 +109,7 @@ {#if !isHead} {/if} - + -
+
- {#if showPubkey && event.pubkey !== $pubkey} + {#if showPubkey}
- - -
- - {$profileDisplay} - -
- + {#if !isOwn} + + +
+ + {$profileDisplay} + +
+ + {/if} {formatTimestampAsTime(event.created_at)}
{/if} @@ -117,7 +120,7 @@
- +
diff --git a/src/app/components/ReactionSummary.svelte b/src/app/components/ReactionSummary.svelte index fabb0a6e..3670291a 100644 --- a/src/app/components/ReactionSummary.svelte +++ b/src/app/components/ReactionSummary.svelte @@ -5,11 +5,14 @@ import {deriveEvents} from "@welshman/store" import {pubkey, repository, load, displayProfileByPubkey} from "@welshman/app" import {displayList} from "@lib/util" + import {isMobile} from "@lib/html" import {displayReaction} from "@app/state" export let event export let onReactionClick export let relays: string[] = [] + export let reactionClass = "" + export let noTooltip = false const filters = [{kinds: [REACTION], "#e": [event.id]}] const reactions = deriveEvents(repository, {filters}) @@ -35,7 +38,8 @@