diff --git a/src/routes/firehose/+page.svelte b/src/routes/firehose/+page.svelte index 1d25d15..3001af3 100644 --- a/src/routes/firehose/+page.svelte +++ b/src/routes/firehose/+page.svelte @@ -374,9 +374,19 @@ {/if} - - {msg.displayName}: - + {#if !msg.tags["target-user-id"]} + {@const c = (msg.channel || "").trim()} + {@const userId = msg.tags?.["user-id"]} + {@const u = (userId ? `id:${userId}` : msg.displayName || "").trim()} + {@const d = new Date(msg.timestamp).toISOString().slice(0, 7)} + + {msg.displayName}: + + {/if} {#key emoteUpdates} {#each parseMessage(msg) as { type: Component, props }, index (index)} diff --git a/src/routes/logs/+page.svelte b/src/routes/logs/+page.svelte index 7b98c3d..dfaa99d 100644 --- a/src/routes/logs/+page.svelte +++ b/src/routes/logs/+page.svelte @@ -1192,9 +1192,27 @@ {msg.text} {:else} - + { + e.preventDefault(); + + const href = e.currentTarget.getAttribute("href") || ""; + const q = new URL(href, page.url).searchParams; + + untrack(() => { + inputChannelName = channelName = q.get("c") || ""; + inputUserName = userName = q.get("u") || ""; + dateValue = q.get("d") || ""; + }); + + goto(href, { keepFocus: true }); + }} + > {msg.displayName}: - + {#key emoteUpdates} {#each parseMessage(msg) as { type: Component, props }, index (index)}