From 03e77479a73650214b85fe07b685fe7c93568bc2 Mon Sep 17 00:00:00 2001 From: Miodec Date: Wed, 24 Feb 2021 01:39:14 +0000 Subject: [PATCH] hopefully fixed the scrolling issue, fixed is typing not going away on result chat / to focus chat --- src/js/tribe.js | 22 ++++++++++++++++++++++ static/index.html | 10 ++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) diff --git a/src/js/tribe.js b/src/js/tribe.js index 73017b316..d93799d3d 100644 --- a/src/js/tribe.js +++ b/src/js/tribe.js @@ -637,6 +637,7 @@ function mp_scrollChat() { if (scrollChat) { chatEl.scrollTop = chatEl.scrollHeight; chatEl2.scrollTop = chatEl2.scrollHeight; + scrollChat = true; } } @@ -1501,6 +1502,7 @@ $(".pageTest #result .tribeResultChat .chat .input input").keyup((e) => { Notifications.add("Message cannot be longer than 512 characters.", 0); return; } + mp_sendIsTypingUpdate(false); MP.socket.emit("mp_chat_message", { isSystem: false, isLeader: MP.room.isLeader, @@ -1556,6 +1558,7 @@ $( ).on("scroll", (e) => { let chatEl = $(".pageTribe .lobby .chat .messages")[0]; scrollChat = chatEl.scrollHeight - chatEl.scrollTop === chatEl.clientHeight; + console.log(scrollChat); }); $( @@ -1764,6 +1767,25 @@ $(document).on("click", "#tribeUserSettingsPopup .buttons .ban", (e) => { hideTribeUserSettingsPopup(); }); +$(document).on("keypress", (e) => { + if ( + MP.state === 10 && + !$(".pageTribe .lobby .chat .input input").is(":focus") && + e.key === "/" + ) { + $(".pageTribe .lobby .chat .input input").focus(); + e.preventDefault(); + } + if ( + MP.state >= 28 && + !$(".pageTest #result .tribeResultChat .chat .input input").is(":focus") && + e.key === "/" + ) { + $(".pageTest #result .tribeResultChat .chat .input input").focus(); + e.preventDefault(); + } +}); + let miniChartSettings = { type: "line", data: { diff --git a/static/index.html b/static/index.html index 159d7c0e0..80fa071b8 100644 --- a/static/index.html +++ b/static/index.html @@ -1499,7 +1499,10 @@
chat
- +
@@ -3780,7 +3783,10 @@
chat
- +