mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-16 02:36:16 +01:00
closes #6419
This commit is contained in:
@@ -119,9 +119,8 @@ define('forum/chats', [
|
||||
|
||||
Chats.addCharactersLeftHandler = function (parent) {
|
||||
var element = parent.find('[component="chat/input"]');
|
||||
element.on('keyup', function () {
|
||||
parent.find('[component="chat/message/length"]').text(element.val().length);
|
||||
parent.find('[component="chat/message/remaining"]').text(config.maximumChatMessageLength - element.val().length);
|
||||
element.on('change keyup paste', function () {
|
||||
messages.updateRemainingLength(parent);
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ define('forum/chats/messages', ['components', 'sounds', 'translator', 'benchpres
|
||||
|
||||
inputEl.val('');
|
||||
inputEl.removeAttr('data-mid');
|
||||
|
||||
messages.updateRemainingLength(inputEl.parent());
|
||||
$(window).trigger('action:chat.sent', {
|
||||
roomId: roomId,
|
||||
message: msg,
|
||||
@@ -32,6 +32,7 @@ define('forum/chats/messages', ['components', 'sounds', 'translator', 'benchpres
|
||||
}, function (err) {
|
||||
if (err) {
|
||||
inputEl.val(msg);
|
||||
messages.updateRemainingLength(inputEl.parent());
|
||||
if (err.message === '[[error:email-not-confirmed-chat]]') {
|
||||
return app.showEmailConfirmWarning(err);
|
||||
}
|
||||
@@ -56,12 +57,19 @@ define('forum/chats/messages', ['components', 'sounds', 'translator', 'benchpres
|
||||
if (err) {
|
||||
inputEl.val(msg);
|
||||
inputEl.attr('data-mid', mid);
|
||||
messages.updateRemainingLength(inputEl.parent());
|
||||
return app.alertError(err.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
messages.updateRemainingLength = function (parent) {
|
||||
var element = parent.find('[component="chat/input"]');
|
||||
parent.find('[component="chat/message/length"]').text(element.val().length);
|
||||
parent.find('[component="chat/message/remaining"]').text(config.maximumChatMessageLength - element.val().length);
|
||||
};
|
||||
|
||||
messages.appendChatMessage = function (chatContentEl, data) {
|
||||
var lastSpeaker = parseInt(chatContentEl.find('.chat-message').last().attr('data-uid'), 10);
|
||||
var lasttimestamp = parseInt(chatContentEl.find('.chat-message').last().attr('data-timestamp'), 10);
|
||||
|
||||
Reference in New Issue
Block a user