From 2fefec8be865b346a4ce683b072387af77d317b5 Mon Sep 17 00:00:00 2001 From: "Grigorii K. Shartsev" Date: Wed, 20 Mar 2024 23:33:31 +0100 Subject: [PATCH] feat: handle callUser links on page without reload Signed-off-by: Grigorii K. Shartsev --- src/store/conversationsStore.js | 4 ++ src/views/WelcomeView.vue | 82 +++++++++++++++++++++++++++++++-- 2 files changed, 82 insertions(+), 4 deletions(-) diff --git a/src/store/conversationsStore.js b/src/store/conversationsStore.js index 2940562fe55..4477c0e32af 100644 --- a/src/store/conversationsStore.js +++ b/src/store/conversationsStore.js @@ -164,6 +164,10 @@ const getters = { && !getters.isModerator && (conversation.permissions & PARTICIPANT.PERMISSIONS.LOBBY_IGNORE) === 0 }, + getConversationForUser: (state) => { + return (userId) => Object.values(state.conversations) + .find((conversation) => conversation.type === CONVERSATION.TYPE.ONE_TO_ONE && conversation.name === userId) + }, } const mutations = { diff --git a/src/views/WelcomeView.vue b/src/views/WelcomeView.vue index c3958694708..11003f73931 100644 --- a/src/views/WelcomeView.vue +++ b/src/views/WelcomeView.vue @@ -1,14 +1,19 @@