mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-02-28 01:21:13 +01:00
fix: remaining text, when sending with send button
This commit is contained in:
@@ -17,20 +17,21 @@ define('forum/chats/messages', [
|
|||||||
const chatContent = inputEl.parents(`[component="chat/messages"][data-roomid="${roomId}"]`);
|
const chatContent = inputEl.parents(`[component="chat/messages"][data-roomid="${roomId}"]`);
|
||||||
inputEl.val('').trigger('input');
|
inputEl.val('').trigger('input');
|
||||||
|
|
||||||
messages.updateRemainingLength(inputEl.parent());
|
const chatComposer = inputEl.parents('[component="chat/composer"]');
|
||||||
|
messages.updateRemainingLength(chatComposer);
|
||||||
messages.updateTextAreaHeight(chatContent);
|
messages.updateTextAreaHeight(chatContent);
|
||||||
const payload = { roomId, message };
|
const payload = { roomId, message };
|
||||||
({ roomId, message } = await hooks.fire('filter:chat.send', payload));
|
({ roomId, message } = await hooks.fire('filter:chat.send', payload));
|
||||||
const replyToEl = inputEl.parents('[component="chat/composer"]')
|
const replyToEl = chatComposer.find('[component="chat/composer/replying-to"]');
|
||||||
.find('[component="chat/composer/replying-to"]');
|
|
||||||
const toMid = replyToEl.attr('data-tomid');
|
const toMid = replyToEl.attr('data-tomid');
|
||||||
|
|
||||||
api.post(`/chats/${roomId}`, { message, toMid: toMid }).then(() => {
|
api.post(`/chats/${roomId}`, { message, toMid: toMid }).then(() => {
|
||||||
hooks.fire('action:chat.sent', { roomId, message });
|
hooks.fire('action:chat.sent', { roomId, message });
|
||||||
replyToEl.addClass('hidden');
|
replyToEl.addClass('hidden');
|
||||||
replyToEl.attr('data-tomid', '');
|
replyToEl.attr('data-tomid', '');
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
inputEl.val(message).trigger('input');
|
inputEl.val(message).trigger('input');
|
||||||
messages.updateRemainingLength(inputEl.parent());
|
messages.updateRemainingLength(chatComposer);
|
||||||
messages.updateTextAreaHeight(chatContent);
|
messages.updateTextAreaHeight(chatContent);
|
||||||
if (err.message === '[[error:email-not-confirmed-chat]]') {
|
if (err.message === '[[error:email-not-confirmed-chat]]') {
|
||||||
return messagesModule.showEmailConfirmWarning(err.message);
|
return messagesModule.showEmailConfirmWarning(err.message);
|
||||||
|
|||||||
Reference in New Issue
Block a user