From 6c7c2b2b43f0106d137fa57e0edd5ff7904903de Mon Sep 17 00:00:00 2001 From: rajchales-monito Date: Fri, 24 Jul 2026 11:08:29 +0200 Subject: [PATCH] Scroll widget on open --- public/widget.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/public/widget.js b/public/widget.js index ba0815a..8dcc27d 100644 --- a/public/widget.js +++ b/public/widget.js @@ -72,7 +72,10 @@ launcher.addEventListener("click", () => { panel.classList.toggle("open"); - if (panel.classList.contains("open")) launcher.classList.remove("mf-notify"); + if (panel.classList.contains("open")) { + launcher.classList.remove("mf-notify"); + scrollMessagesToBottom(messages); + } }); close.addEventListener("click", () => panel.classList.remove("open")); soundButton.addEventListener("click", () => { @@ -294,7 +297,10 @@ } function scrollMessagesToBottom(messages) { - const scroll = () => { messages.scrollTop = messages.scrollHeight; }; + const scroll = () => { + messages.scrollTop = messages.scrollHeight; + messages.lastElementChild?.scrollIntoView({ block: "end" }); + }; scroll(); requestAnimationFrame(scroll); setTimeout(scroll, 80);