dont send typing notif on each keyup

v1.18.x
barisusakli 11 years ago
parent 26c0b097cf
commit 625766ba85

@ -49,11 +49,13 @@ define('forum/chats', ['string', 'sounds'], function(S, sounds) {
});
inputEl.on('keyup', function() {
if ($(this).val()) {
Chats.notifyTyping(Chats.getRecipientUid(), true);
} else {
Chats.notifyTyping(Chats.getRecipientUid(), false);
var val = !!$(this).val();
if ((val && $(this).attr('data-typing') === 'true') || (!val && $(this).attr('data-typing') === 'false')) {
return;
}
Chats.notifyTyping(Chats.getRecipientUid(), val);
$(this).attr('data-typing', val);
});
sendEl.on('click', function(e) {

@ -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){

Loading…
Cancel
Save