diff --git a/src/components/MessagesList/MessagesGroup/Message/Message.vue b/src/components/MessagesList/MessagesGroup/Message/Message.vue index c98ebe32d1b..0bed1f81a5c 100644 --- a/src/components/MessagesList/MessagesGroup/Message/Message.vue +++ b/src/components/MessagesList/MessagesGroup/Message/Message.vue @@ -20,7 +20,8 @@ 'system' : isSystemMessage, 'combined-system': isCombinedSystemMessage}" class="message-body"> - '> ' + line).join('\n') + console.log('quotedSelection', { quotedSelection }) + if (quotedSelection) { + EventBus.emit('append-chat-input', quotedSelection) + } + } + EventBus.emit('focus-chat-input') }, diff --git a/src/components/MessagesList/MessagesGroup/Message/MessagePart/MessageBody.vue b/src/components/MessagesList/MessagesGroup/Message/MessagePart/MessageBody.vue index 2a5bed512f6..0e8ef70264b 100644 --- a/src/components/MessagesList/MessagesGroup/Message/MessagePart/MessageBody.vue +++ b/src/components/MessagesList/MessagesGroup/Message/MessagePart/MessageBody.vue @@ -42,7 +42,8 @@ - diff --git a/src/components/NewMessage/NewMessage.vue b/src/components/NewMessage/NewMessage.vue index e3f09d8ae90..b20ea7b5583 100644 --- a/src/components/NewMessage/NewMessage.vue +++ b/src/components/NewMessage/NewMessage.vue @@ -539,6 +539,7 @@ export default { mounted() { EventBus.on('focus-chat-input', this.focusInput) + EventBus.on('append-chat-input', this.handleAppendChatInput) EventBus.on('upload-start', this.handleUploadSideEffects) EventBus.on('upload-discard', this.handleUploadSideEffects) EventBus.on('retry-message', this.handleRetryMessage) @@ -551,6 +552,7 @@ export default { beforeDestroy() { EventBus.off('focus-chat-input', this.focusInput) + EventBus.off('append-chat-input', this.handleAppendChatInput) EventBus.off('upload-start', this.handleUploadSideEffects) EventBus.off('upload-discard', this.handleUploadSideEffects) EventBus.off('retry-message', this.handleRetryMessage) @@ -770,6 +772,18 @@ export default { this.$refs.richContenteditable.showTribute('/') }, + handleAppendChatInput(newTextLine) { + let textToAppend = '' + if (this.text) { + textToAppend += '\n\n' + } + textToAppend += newTextLine + textToAppend += '\n\n' + + console.log('textToAppend', { textToAppend }) + this.text += textToAppend + }, + /** * Clicks the hidden file input when clicking the correspondent NcActionButton, * thus opening the file-picker