From e82ccc703011748c2f5539b4e9db32d2a4fe2f61 Mon Sep 17 00:00:00 2001 From: leafyzito Date: Fri, 30 Jan 2026 19:54:18 -0100 Subject: [PATCH 1/3] feat(logs): highlight new day in chat logs --- src/routes/logs/+page.svelte | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/routes/logs/+page.svelte b/src/routes/logs/+page.svelte index ace6c8b..31d2e65 100644 --- a/src/routes/logs/+page.svelte +++ b/src/routes/logs/+page.svelte @@ -1115,12 +1115,17 @@
{@const msg = filteredChatLogs[index]} {@const msgId = getMessageId(msg)} + {@const dayKey = dayjs(msg.timestamp).format("YYYY-MM-DD")} + {@const prevDayKey = index > 0 ? dayjs(filteredChatLogs[index - 1].timestamp).format("YYYY-MM-DD") : null} + {@const isNewDay = index > 0 && prevDayKey !== dayKey} {@const isHashMatch = msgId === page.url.hash.slice(1)} {@const isJumpMatch = isJumpSearching && !isHashMatch && jumpHighlights?.has(msgId)} {@const isHighlight = Boolean(msg.tags["system-msg"]) || msg.tags["bits"] || msg.tags["msg-id"] === "announcement"}
From 69f00b1c7315f1b911082f638719a1c3a6058003 Mon Sep 17 00:00:00 2001 From: leafyzito Date: Fri, 30 Jan 2026 21:02:24 -0100 Subject: [PATCH 2/3] simpler css --- src/routes/logs/+page.svelte | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/routes/logs/+page.svelte b/src/routes/logs/+page.svelte index 31d2e65..7da4158 100644 --- a/src/routes/logs/+page.svelte +++ b/src/routes/logs/+page.svelte @@ -1123,9 +1123,8 @@ {@const isHighlight = Boolean(msg.tags["system-msg"]) || msg.tags["bits"] || msg.tags["msg-id"] === "announcement"}
From f75708036aaf99ad0a8f07440e5065b5da0ce102 Mon Sep 17 00:00:00 2001 From: Supa Date: Sun, 1 Feb 2026 20:28:22 +0200 Subject: [PATCH 3/3] don't shift any elements --- src/routes/logs/+page.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/logs/+page.svelte b/src/routes/logs/+page.svelte index 7da4158..9c61f22 100644 --- a/src/routes/logs/+page.svelte +++ b/src/routes/logs/+page.svelte @@ -1123,8 +1123,8 @@ {@const isHighlight = Boolean(msg.tags["system-msg"]) || msg.tags["bits"] || msg.tags["msg-id"] === "announcement"}