diff --git a/src/components/board/SharingTabSidebard.vue b/src/components/board/SharingTabSidebard.vue index 41c812384..2a4ee7b43 100644 --- a/src/components/board/SharingTabSidebard.vue +++ b/src/components/board/SharingTabSidebard.vue @@ -36,8 +36,8 @@ - + diff --git a/src/services/StackApi.js b/src/services/StackApi.js index 5085234fe..ac8a91b38 100644 --- a/src/services/StackApi.js +++ b/src/services/StackApi.js @@ -94,7 +94,7 @@ export class StackApi { } updateStack(stack) { - return axios.put(this.url(`/stacks/${stack.id}`), { stack }) + return axios.put(this.url(`/stacks/${stack.id}`), stack) .then( (response) => { return Promise.resolve(response.data) diff --git a/src/store/card.js b/src/store/card.js index b354acefc..20bcefe73 100644 --- a/src/store/card.js +++ b/src/store/card.js @@ -38,14 +38,13 @@ export default { }, mutations: { addCard(state, card) { - state.cards.push(card) - /* let existingIndex = state.cards.findIndex(_card => _card.id === card.id) + let existingIndex = state.cards.findIndex(_card => _card.id === card.id) if (existingIndex !== -1) { let existingCard = state.cards.find(_card => _card.id === card.id) Vue.set(state.cards, existingIndex, Object.assign({}, existingCard, card)) } else { state.cards.push(card) - } */ + } } }, actions: { diff --git a/src/store/main.js b/src/store/main.js index accf49879..e70f96681 100644 --- a/src/store/main.js +++ b/src/store/main.js @@ -170,7 +170,7 @@ export default new Vuex.Store({ // acl mutators addAclToCurrentBoard(state, createdAcl) { - state.currentBoard.acl[createdAcl.id] = createdAcl + Vue.set(state.currentBoard.acl, createdAcl.id, createdAcl) }, updateAclFromCurrentBoard(state, acl) { for (var acl_ in state.currentBoard.acl) { @@ -191,7 +191,7 @@ export default new Vuex.Store({ } if (removeIndex > -1) { - delete state.currentBoard.acl[removeIndex] + Vue.delete(state.currentBoard.acl, removeIndex) } } }, diff --git a/src/store/stack.js b/src/store/stack.js index 1dda8b6aa..bd1ab0c6d 100644 --- a/src/store/stack.js +++ b/src/store/stack.js @@ -53,6 +53,7 @@ export default { } }, deleteStack(state, stack) { + let existingIndex = state.stacks.findIndex(_stack => _stack.id === stack.id) if (existingIndex !== -1) { state.stacks.splice(existingIndex, 1) @@ -61,7 +62,7 @@ export default { updateStack(state, stack) { let existingIndex = state.stacks.findIndex(_stack => _stack.id === stack.id) if (existingIndex !== -1) { - state.stacks[existingIndex] = stack + state.stacks[existingIndex].title = stack.title } } },