diff options
Diffstat (limited to 'src/store/addressbooks.js')
-rw-r--r-- | src/store/addressbooks.js | 22 |
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 }, |