aboutsummaryrefslogtreecommitdiffhomepage
path: root/main/app/sprinkles/core/templates/pages
diff options
context:
space:
mode:
authorMarvin Borner2018-04-30 16:10:57 +0200
committerMarvin Borner2018-04-30 16:10:57 +0200
commit95bc0f7b8fe62348c817beaf2e93ec6781bc5cf9 (patch)
tree1a1d28aea2456bc31c4e9513811ab33b6d94cc27 /main/app/sprinkles/core/templates/pages
parent2ee63a230647060159f2b9cfb4891365c9d36c6b (diff)
Some security and chat improvements
Diffstat (limited to 'main/app/sprinkles/core/templates/pages')
-rw-r--r--main/app/sprinkles/core/templates/pages/partials/chat.js.twig9
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) {