Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Petry <vincent@nextcloud.com>2021-06-21 17:26:27 +0300
committerVincent Petry <vincent@nextcloud.com>2021-06-21 17:26:27 +0300
commit27b657ebc2a5d17742c439a28aa2399141672b5a (patch)
treeb0503bd9ece599580a5180d982447cdd6074aa1c /src/components/NewMessageForm
parentcd04492df69ff9d037abf8481cf135858532f32a (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.vue3
-rw-r--r--src/components/NewMessageForm/NewMessageForm.vue4
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) {