summaryrefslogtreecommitdiffstats
path: root/src/store/addressbooks.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/store/addressbooks.js')
-rw-r--r--src/store/addressbooks.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/store/addressbooks.js b/src/store/addressbooks.js
index 775c4bf9..0acc946f 100644
--- a/src/store/addressbooks.js
+++ b/src/store/addressbooks.js
@@ -105,12 +105,12 @@ const mutations = {
* @param {Object} data
* @param {Object} data.addressbook the addressbook
*/
- shareAddressbook(state, addressbook, sharee) {
+ shareAddressbook(state, [ addressbook, sharee ]) {
addressbook = state.addressbooks.find(search => search === addressbook)
let newSharee = {}
- sharee.displayname = sharee
- sharee.writable = false
- addressbook.shares.append(newSharee)
+ newSharee.displayname = sharee
+ newSharee.writeable = false
+ addressbook.shares.push(newSharee)
},
/**
@@ -128,7 +128,7 @@ const mutations = {
}
}
})
- addressbook.shares.splice(sharee, 1)
+ addressbook.shares.splice(addressbook.shares.indexOf(sharee), 1)
},
/**
@@ -174,6 +174,16 @@ const actions = {
owner: 'admin',
dav: addressbook
}
+ ]
+ // fake request
+ return new Promise((resolve, reject) => {
+ return setTimeout(() => {
+ addressbooks.forEach(addressbook => {
+ context.commit('addAddressbooks', addressbook)
+ })
+ resolve()
+ return addressbooks
+ }, 1000)
})
addressbooks.forEach(addressbook => {
context.commit('addAddressbooks', addressbook)
@@ -222,7 +232,7 @@ const actions = {
* @param {Object} addressbook Addressbook selected
* @param {Object} sharee Addressbook sharee object
*/
- shareAddressbook(contect, addressbook, sharee) {
+ shareAddressbook(context, [ addressbook, sharee ]) {
// Share addressbook with entered group or user
},