From 3748a6b969a0187cb6434ceb3757265f29454445 Mon Sep 17 00:00:00 2001 From: Marco Ambrosini Date: Wed, 10 Feb 2021 16:56:49 +0000 Subject: [PATCH 1/6] Fix conversation switch lag Signed-off-by: Marco Ambrosini --- src/components/ChatView.vue | 11 +++----- .../ConversationsList/Conversation.vue | 4 +++ .../NewMessageForm/NewMessageForm.vue | 26 ++++++++++++++----- src/components/TopBar/CallButton.vue | 5 ++++ src/init.js | 6 +++++ src/store/tokenStore.js | 19 ++++++++++++++ 6 files changed, 57 insertions(+), 14 deletions(-) diff --git a/src/components/ChatView.vue b/src/components/ChatView.vue index 9668e6db84b..2f46fb72cf5 100644 --- a/src/components/ChatView.vue +++ b/src/components/ChatView.vue @@ -70,13 +70,6 @@ export default { NewMessageForm, }, - props: { - token: { - type: String, - required: true, - }, - }, - data: function() { return { isDraggingOver: false, @@ -109,6 +102,10 @@ export default { return undefined } }, + + token() { + return this.$store.getters.getToken() + }, }, methods: { diff --git a/src/components/LeftSidebar/ConversationsList/Conversation.vue b/src/components/LeftSidebar/ConversationsList/Conversation.vue index 10c9588854b..dfd3da0dacd 100644 --- a/src/components/LeftSidebar/ConversationsList/Conversation.vue +++ b/src/components/LeftSidebar/ConversationsList/Conversation.vue @@ -115,6 +115,7 @@ import { } from '../../../services/conversationsService' import { generateUrl } from '@nextcloud/router' import { CONVERSATION, PARTICIPANT } from '../../../constants' +import { EventBus } from '../../../services/EventBus' export default { name: 'Conversation', @@ -372,6 +373,9 @@ export default { // forward click event onClick(event) { + EventBus.$emit('conversationClicked', { + token: this.item.token, + }) this.$emit('click', event) }, }, diff --git a/src/components/NewMessageForm/NewMessageForm.vue b/src/components/NewMessageForm/NewMessageForm.vue index db372fad038..01e411a3bc3 100644 --- a/src/components/NewMessageForm/NewMessageForm.vue +++ b/src/components/NewMessageForm/NewMessageForm.vue @@ -40,6 +40,7 @@
@@ -59,11 +60,11 @@
-
+