From 08322a4bc9718a52a17c891f0fcb5abaab8c7caa Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Thu, 31 Oct 2024 11:09:51 -0400 Subject: Fix scrolling new messages into view, and layout of the bottom edge of message runs. --- ui/lib/components/ActiveChannel.svelte | 13 ++----------- ui/lib/components/Message.svelte | 6 +++++- ui/lib/components/MessageRun.svelte | 7 +++++-- 3 files changed, 12 insertions(+), 14 deletions(-) (limited to 'ui') diff --git a/ui/lib/components/ActiveChannel.svelte b/ui/lib/components/ActiveChannel.svelte index 1b23bc1..455043b 100644 --- a/ui/lib/components/ActiveChannel.svelte +++ b/ui/lib/components/ActiveChannel.svelte @@ -1,6 +1,5 @@ -
+
{#each chunkBy(messageList, msg => msg.sender) as [sender, messages]} -
+
{/each} diff --git a/ui/lib/components/Message.svelte b/ui/lib/components/Message.svelte index 004a484..75e4cc9 100644 --- a/ui/lib/components/Message.svelte +++ b/ui/lib/components/Message.svelte @@ -3,11 +3,15 @@ export let at; export let body; + + let scroll = (message) => { + message.scrollIntoView(); + }
{at} -
+
diff --git a/ui/lib/components/MessageRun.svelte b/ui/lib/components/MessageRun.svelte index b998a8b..687eec3 100644 --- a/ui/lib/components/MessageRun.svelte +++ b/ui/lib/components/MessageRun.svelte @@ -7,11 +7,14 @@ let name; $: name = $logins.get(sender); + + let scroll = (message) => { + message.scrollIntoView(); + } -
+
- @{name}: {#each messages as { at, body }} -- cgit v1.2.3