Refactor deleted items into trashbin store
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
@@ -29,8 +29,6 @@ const apiClient = new StackApi()
|
||||
export default {
|
||||
state: {
|
||||
stacks: [],
|
||||
deletedStacks: [],
|
||||
deletedCards: [],
|
||||
},
|
||||
getters: {
|
||||
stacksByBoard: state => (id) => {
|
||||
@@ -55,7 +53,6 @@ export default {
|
||||
}
|
||||
},
|
||||
deleteStack(state, stack) {
|
||||
|
||||
const existingIndex = state.stacks.findIndex(_stack => _stack.id === stack.id)
|
||||
if (existingIndex !== -1) {
|
||||
state.stacks.splice(existingIndex, 1)
|
||||
@@ -67,16 +64,6 @@ export default {
|
||||
state.stacks[existingIndex].title = stack.title
|
||||
}
|
||||
},
|
||||
setDeletedStacks(state, delStacks) {
|
||||
state.deletedStacks = []
|
||||
if (delStacks.length > 0) {
|
||||
state.deletedStacks = delStacks
|
||||
}
|
||||
},
|
||||
setDeletedCards(state, delCards) {
|
||||
state.deletedCards = []
|
||||
state.deletedCards = delCards
|
||||
},
|
||||
},
|
||||
actions: {
|
||||
orderStack({ commit }, { stack, removedIndex, addedIndex }) {
|
||||
@@ -115,6 +102,7 @@ export default {
|
||||
apiClient.deleteStack(stack.id)
|
||||
.then((stack) => {
|
||||
commit('deleteStack', stack)
|
||||
commit('moveStackToTrash', stack)
|
||||
})
|
||||
},
|
||||
updateStack({ commit }, stack) {
|
||||
@@ -123,22 +111,5 @@ export default {
|
||||
commit('updateStack', stack)
|
||||
})
|
||||
},
|
||||
deletedItems({ commit }, boardId) {
|
||||
apiClient.deletedStacks(boardId)
|
||||
.then((deletedStacks) => {
|
||||
commit('setDeletedStacks', deletedStacks)
|
||||
})
|
||||
apiClient.deletedCards(boardId)
|
||||
.then((deletedCards) => {
|
||||
commit('setDeletedCards', deletedCards)
|
||||
})
|
||||
},
|
||||
stackUndoDelete({ commit }, stack) {
|
||||
apiClient.updateStack(stack)
|
||||
.then((stack) => {
|
||||
commit('addStack', stack)
|
||||
})
|
||||
},
|
||||
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user