|
|
@ -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 } |