diff options
author | Vincent Petry <vincent@nextcloud.com> | 2021-06-21 17:26:27 +0300 |
---|---|---|
committer | Vincent Petry <vincent@nextcloud.com> | 2021-06-21 17:26:27 +0300 |
commit | 27b657ebc2a5d17742c439a28aa2399141672b5a (patch) | |
tree | b0503bd9ece599580a5180d982447cdd6074aa1c /src/components/NewMessageForm | |
parent | cd04492df69ff9d037abf8481cf135858532f32a (diff) |
Focus on message field after joining
While joining, the message field is disabled, so we need to set the
focus afterwards.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
Diffstat (limited to 'src/components/NewMessageForm')
-rw-r--r-- | src/components/NewMessageForm/AdvancedInput/AdvancedInput.vue | 3 | ||||
-rw-r--r-- | src/components/NewMessageForm/NewMessageForm.vue | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/components/NewMessageForm/AdvancedInput/AdvancedInput.vue b/src/components/NewMessageForm/AdvancedInput/AdvancedInput.vue index e7ba6f5e9..ceb13069c 100644 --- a/src/components/NewMessageForm/AdvancedInput/AdvancedInput.vue +++ b/src/components/NewMessageForm/AdvancedInput/AdvancedInput.vue @@ -237,18 +237,15 @@ export default { }, mounted() { - this.focusInput() /** * Listen to routeChange global events and focus on the */ - EventBus.$on('routeChange', this.focusInput) EventBus.$on('focusChatInput', this.focusInput) this.atWhoPanelExtraClasses = 'talk candidate-mentions' }, beforeDestroy() { - EventBus.$off('routeChange', this.focusInput) EventBus.$off('focusChatInput', this.focusInput) }, diff --git a/src/components/NewMessageForm/NewMessageForm.vue b/src/components/NewMessageForm/NewMessageForm.vue index d1fd2064b..db5d335ca 100644 --- a/src/components/NewMessageForm/NewMessageForm.vue +++ b/src/components/NewMessageForm/NewMessageForm.vue @@ -247,6 +247,10 @@ export default { }, watch: { + currentConversationIsJoined(newValue) { + this.$refs.advancedInput.focusInput() + }, + disabled(newValue) { // the menu is not always available if (!this.$refs.uploadMenu) { |