Browse Source

Add store actions

Signed-off-by: marco <marcoambrosini@pm.me>
pull/6382/head
marco 4 years ago
committed by Joas Schilling
parent
commit
855513fda9
No known key found for this signature in database GPG Key ID: 7076EA9751AACDDA
  1. 20
      src/store/conversationsStore.js

20
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 }
Loading…
Cancel
Save