diff --git a/CHANGELOG.md b/CHANGELOG.md index 01f0775..b0cc8f4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ * Remove room tag from threads/calendars * Show pubkey on profile detail * Support pasting pubkey into chat start dialog +* Add minimal style for quoted messages # 1.0.4 diff --git a/src/app/components/ChannelMessage.svelte b/src/app/components/ChannelMessage.svelte index 98008e2..fa03213 100644 --- a/src/app/components/ChannelMessage.svelte +++ b/src/app/components/ChannelMessage.svelte @@ -75,7 +75,7 @@ {/if}
- + {#if thunk} {/if} diff --git a/src/app/components/Content.svelte b/src/app/components/Content.svelte index bb41176..776d6dd 100644 --- a/src/app/components/Content.svelte +++ b/src/app/components/Content.svelte @@ -40,6 +40,7 @@ showEntire?: boolean hideMediaAtDepth?: number expandMode?: string + minimalQuote?: boolean depth?: number url?: string } @@ -51,6 +52,7 @@ showEntire = $bindable(false), hideMediaAtDepth = 1, expandMode = "block", + minimalQuote = false, depth = 0, url, }: Props = $props() @@ -128,7 +130,7 @@
{:else}
{#each shortContent as parsed, i} {#if isNewline(parsed) && !isBlock(i - 1)} @@ -153,7 +155,13 @@ {:else if isEvent(parsed) || isAddress(parsed)} {#if isBlock(i)} - + {:else} { + const openMessage = (url: string, room: string | undefined, id: string) => { const event = repository.getEvent(id) + const path = room ? makeRoomPath(url, room) : makeSpacePath(url, "chat") if (event) { - goto(makeRoomPath(url, room)) + goto(path) scrollToEvent(id) } @@ -55,9 +57,9 @@ } const [url] = tracker.getRelays($quote.id) - const room = $quote.tags.find(nthEq(0, ROOM))?.[1] + const room = getTagValue(ROOM, $quote.tags) - if (url && room) { + if (url) { if ($quote.kind === THREAD) { return goto(makeThreadPath(url, $quote.id)) } @@ -95,9 +97,17 @@