From 855513fda9d2c3c9ae12b2644e9b7429cd737106 Mon Sep 17 00:00:00 2001 From: marco Date: Fri, 22 Oct 2021 15:20:48 +0200 Subject: [PATCH] Add store actions Signed-off-by: marco --- src/store/conversationsStore.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/store/conversationsStore.js b/src/store/conversationsStore.js index 81e209c1f8..2105a302f2 100644 --- a/src/store/conversationsStore.js +++ b/src/store/conversationsStore.js @@ -38,6 +38,8 @@ import { clearConversationHistory, setNotificationLevel, setNotificationCalls, + setConversationPermissions, + setCallPermissions, } from '../services/conversationsService' import { getCurrentUser } from '@nextcloud/auth' import { CONVERSATION, WEBINAR, PARTICIPANT } from '../constants' @@ -141,6 +143,14 @@ const mutations = { setNotificationCalls(state, { token, notificationCalls }) { Vue.set(state.conversations[token], 'notificationCalls', notificationCalls) }, + + setConversationPermissions(state, { token, permissions }) { + Vue.set(state.conversations[token], 'defaultPermissions', permissions) + }, + + setCallPermissions(state, { token, permissions }) { + Vue.set(state.conversations[token], 'callPermissions', permissions) + }, } const actions = { @@ -465,6 +475,16 @@ const actions = { return conversation }, + + async setConversationPermissions(context, { token, permissions }) { + await setConversationPermissions(token, permissions) + context.commit('setConversationPermissions', { token, permissions }) + }, + + async setCallPermissions(context, { token, permissions }) { + await setCallPermissions(token, permissions) + context.commit('setCallPermissions', { token, permissions }) + }, } export default { state, mutations, getters, actions }