From 7c2d680b3273c6c996a6e633f63b7de2de4d46e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20J=C3=A4gle?= Date: Wed, 27 Mar 2019 21:11:59 +0100 Subject: [PATCH] [NEW] Add message action to copy message to input as reply (#12626) --- app/message-action/client/messageAction.html | 4 ++-- app/message-action/client/messageAction.js | 3 +++ app/ui/client/views/app/room.js | 10 ++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/message-action/client/messageAction.html b/app/message-action/client/messageAction.html index 872c52d58bb3..8d6c73566772 100644 --- a/app/message-action/client/messageAction.html +++ b/app/message-action/client/messageAction.html @@ -9,7 +9,7 @@ {{/if}} {{#if msg_in_chat_window}} - {{/if}} @@ -21,7 +21,7 @@ {{/if}} {{#if msg_in_chat_window}} - {{/if}} diff --git a/app/message-action/client/messageAction.js b/app/message-action/client/messageAction.js index 8ec8fcee03c3..025c06db224a 100644 --- a/app/message-action/client/messageAction.js +++ b/app/message-action/client/messageAction.js @@ -7,4 +7,7 @@ Template.messageAction.helpers({ areButtonsHorizontal() { return Template.parentData(1).button_alignment === 'horizontal'; }, + jsActionButtonClassname(processingType) { + return `js-actionButton-${ processingType || 'sendMessage' }`; + }, }); diff --git a/app/ui/client/views/app/room.js b/app/ui/client/views/app/room.js index b3e5da3b789d..69f739323705 100644 --- a/app/ui/client/views/app/room.js +++ b/app/ui/client/views/app/room.js @@ -856,6 +856,16 @@ Template.room.events({ Meteor.call('sendMessage', msgObject); }); }, + 'click .js-actionButton-respondWithMessage'(event) { + const msg = event.currentTarget.value; + if (!msg) { + return; + } + + const { input } = chatMessages[RoomManager.openedRoom]; + input.value = msg; + input.focus(); + }, 'click .js-navigate-to-discussion'(event) { event.preventDefault(); const [, { drid }] = this._arguments;