Implicit control gain (#108)

* add client side implicit hosting.

* add server side implicit hosting.

* update changelog.

* allow clipboard & keybaord access.
This commit is contained in:
Miroslav Šedivý
2021-12-11 14:34:28 +01:00
committed by GitHub
parent f08ed0fc28
commit 7d1fa28d88
21 changed files with 125 additions and 38 deletions

View File

@ -18,13 +18,13 @@ export const state = () => ({
export const getters = getterTree(state, {
hosting: (state, getters, root) => {
return root.user.id === state.id
return root.user.id === state.id || state.implicitHosting
},
hosted: (state, getters, root) => {
return state.id !== ''
return state.id !== '' || state.implicitHosting
},
host: (state, getters, root) => {
return root.user.members[state.id] || null
return root.user.members[state.id] || (state.implicitHosting && root.user.id) || null
},
})
@ -57,8 +57,6 @@ export const mutations = mutationTree(state, {
state.id = ''
state.clipboard = ''
state.locked = false
state.implicitHosting = false
state.keyboardModifierState = -1
},
})