fix message selection

This commit is contained in:
Lukas Nöllemeyer 2025-02-04 06:19:36 +01:00
parent 46583caabf
commit 17b7c3adb4

View file

@ -23,7 +23,7 @@ function messageListener(elem, idx, type) {
return () => {
elem.classList.toggle('selected');
const e = { id: idx, type: type };
const i = selected_msg.indexOf(e);
const i = selected_msg.findIndex(o => e.id === o.id && o.type === e.type);
if (i === -1)
selected_msg.push(e);
else selected_msg.splice(i, 1);
@ -106,8 +106,7 @@ async function sendMessage() {
message.innerHTML = renderer.render(parser.parse(`**RKLLM**:\n\n${text}`));
Array.from(message.getElementsByTagName('code')).forEach(e => hljs.highlightElement(e));
}
const at_bottom = Math.abs(messagesContainer.scrollHeight - messagesContainer.clientHeight - messagesContainer.scrollTop) <= 1;;
console.log(messagesContainer.scrollHeight, messagesContainer.scrollTop, messagesContainer.clientHeight);
const at_bottom = Math.abs(messagesContainer.scrollHeight - messagesContainer.clientHeight - messagesContainer.scrollTop) <= 1;
try {
display(1);
} catch {