mirror of
https://github.com/hanzoai/forum.git
synced 2026-09-30 21:51:19 +00:00
21 lines
555 B
JavaScript
21 lines
555 B
JavaScript
import { checkMessageBottomVisibility } from "discourse/plugins/chat/discourse/lib/check-message-visibility";
|
|
|
|
export default function firstVisibleMessageId(container) {
|
|
let _found;
|
|
const messages = container.querySelectorAll(
|
|
":scope .chat-messages-container > [data-id]"
|
|
);
|
|
|
|
for (let i = messages.length - 1; i >= 0; i--) {
|
|
const message = messages[i];
|
|
|
|
if (checkMessageBottomVisibility(container, message)) {
|
|
_found = message;
|
|
break;
|
|
}
|
|
}
|
|
|
|
const id = _found?.dataset?.id;
|
|
return id ? parseInt(id, 10) : null;
|
|
}
|