dont send typing notif on each keyup

This commit is contained in:
barisusakli
2014-09-02 14:29:22 -04:00
parent 26c0b097cf
commit 625766ba85
2 changed files with 12 additions and 8 deletions

View File

@@ -289,11 +289,13 @@ define('chat', ['taskbar', 'string', 'sounds', 'forum/chats'], function(taskbar,
});
input.off('keyup').on('keyup', function() {
if ($(this).val()) {
socket.emit('modules.chats.userStartTyping', {touid:chatModal.attr('touid'), fromUid: app.uid});
} else {
Chats.notifyTyping(chatModal.attr('touid'), false);
var val = !!$(this).val();
if ((val && $(this).attr('data-typing') === 'true') || (!val && $(this).attr('data-typing') === 'false')) {
return;
}
Chats.notifyTyping(chatModal.attr('touid'), val);
$(this).attr('data-typing', val);
});
chatModal.find('#chat-message-send-btn').off('click').on('click', function(e){