diff options
Diffstat (limited to 'main/app/sprinkles/core/templates/pages')
-rw-r--r-- | main/app/sprinkles/core/templates/pages/partials/chat.js.twig | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/main/app/sprinkles/core/templates/pages/partials/chat.js.twig b/main/app/sprinkles/core/templates/pages/partials/chat.js.twig index d959b69..d32ed5d 100644 --- a/main/app/sprinkles/core/templates/pages/partials/chat.js.twig +++ b/main/app/sprinkles/core/templates/pages/partials/chat.js.twig @@ -126,7 +126,6 @@ function InitializeChatServer() { // TYPING RECOGNITION var typingTimer; - var doneTypingInterval = 2500; var isTyping = false; ChatTextInput.keydown(function () { @@ -136,7 +135,9 @@ function InitializeChatServer() { ChatTextInput.keyup(function () { clearTimeout(typingTimer); - typingTimer = setTimeout(sendStopTyping, doneTypingInterval); + typingTimer = setTimeout(function () { + sendStopTyping() + }, 2500) }) function sendStartTyping() { @@ -157,6 +158,10 @@ function InitializeChatServer() { ChatSocket.send(JSON.stringify({ClientMessageType: "TypingState", State: state})); } + $(window).unload(function () { + sendStopTyping(); // USER STOPS TYPING ON PAGE CLOSE ETC + }) + // SUBSCRIBE TO CHAT SubscribeTextInput.keyup(function (e) { if (e.keyCode === 13 && SubscribeTextInput.val().length > 0) { |