stash
This commit is contained in:
parent
582853ab27
commit
9ce700c388
7 changed files with 185 additions and 8 deletions
|
|
@ -74,6 +74,7 @@ export default createStore({
|
|||
friendProfiles: {},
|
||||
groups: [],
|
||||
groupInvites: [],
|
||||
groupMemberships: [],
|
||||
idmap: {identities: [], groups: []},
|
||||
idmapLoaded: false,
|
||||
item_map: {},
|
||||
|
|
@ -114,6 +115,9 @@ export default createStore({
|
|||
setGroupInvites(state, invites) {
|
||||
state.groupInvites = invites;
|
||||
},
|
||||
setGroupMemberships(state, memberships) {
|
||||
state.groupMemberships = memberships;
|
||||
},
|
||||
setIdMap(state, idmap) {
|
||||
state.idmap = idmap;
|
||||
state.idmapLoaded = true;
|
||||
|
|
@ -544,6 +548,12 @@ export default createStore({
|
|||
commit('setGroupInvites', data)
|
||||
return data
|
||||
},
|
||||
async fetchGroupMemberships({commit, dispatch, getters}) {
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.get(getters.signAuth, '/api/groupmemberships/')
|
||||
commit('setGroupMemberships', data)
|
||||
return data
|
||||
},
|
||||
async inviteToGroup({state, dispatch, getters}, {groupId, groupHandle, invitee}) {
|
||||
const home_servers = await dispatch('getHomeServers')
|
||||
const home_reply = await home_servers.post(
|
||||
|
|
@ -571,7 +581,7 @@ export default createStore({
|
|||
secret: invite.secret
|
||||
})
|
||||
const home_servers = await dispatch('getHomeServers')
|
||||
await home_servers.delete(getters.signAuth, '/api/groupinvites/' + invite.id + '/')
|
||||
await home_servers.post(getters.signAuth, '/api/groupinvites/' + invite.id + '/accept/', {})
|
||||
return true
|
||||
},
|
||||
async declineGroupInvite({dispatch, getters}, invite) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue