@@ -1,6 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<h3>{{ t('deck', 'Deleted stacks') }}</h3>
|
<h3>{{ t('deck', 'Deleted stacks') }}</h3>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<!-- <li ng-repeat="deletedStack in stackservice.deleted">
|
<!-- <li ng-repeat="deletedStack in stackservice.deleted">
|
||||||
<span class="icon icon-deck"></span>
|
<span class="icon icon-deck"></span>
|
||||||
@@ -11,6 +12,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<h3>{{ t('deck', 'Deleted cards') }}</h3>
|
<h3>{{ t('deck', 'Deleted cards') }}</h3>
|
||||||
|
{{ deletedCards }}
|
||||||
<ul>
|
<ul>
|
||||||
<!-- <li ng-repeat="deletedCard in cardservice.deleted">
|
<!-- <li ng-repeat="deletedCard in cardservice.deleted">
|
||||||
<span class="icon icon-deck"></span>
|
<span class="icon icon-deck"></span>
|
||||||
@@ -25,7 +27,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import { mapState } from 'vuex'
|
||||||
export default {
|
export default {
|
||||||
name: 'DeletedTabSidebard',
|
name: 'DeletedTabSidebard',
|
||||||
components: {
|
components: {
|
||||||
@@ -39,9 +41,33 @@ export default {
|
|||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
isLoading: false
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
...mapState({
|
||||||
|
deletedStacks: state => state.deletedStacks
|
||||||
|
// deletedCards: state => state.deletedCards
|
||||||
|
}),
|
||||||
|
|
||||||
|
deletedCards() {
|
||||||
|
console.log(store.state.deletedCards)
|
||||||
|
return store.state.deletedCards
|
||||||
}
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
this.getData()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
getData() {
|
||||||
|
this.isLoading = true
|
||||||
|
|
||||||
|
this.$store.dispatch('deletedItems', 1).then(response => {
|
||||||
|
this.isLoading = false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@@ -71,22 +71,12 @@ export default {
|
|||||||
sharees: 'sharees'
|
sharees: 'sharees'
|
||||||
}),
|
}),
|
||||||
unallocatedSharees() {
|
unallocatedSharees() {
|
||||||
let ret = []
|
return this.sharees.filter((sharee) => {
|
||||||
|
return Object.values(this.board.acl).findIndex((acl) => {
|
||||||
let allocatedSharees = []
|
return acl.participant.uid === sharee.value.shareWith
|
||||||
for (var user in this.board.acl) {
|
})
|
||||||
allocatedSharees.push(this.board.acl[user].participant.uid)
|
|
||||||
}
|
|
||||||
|
|
||||||
this.sharees.forEach(function(sharee) {
|
|
||||||
if (allocatedSharees.indexOf(sharee.value.shareWith) === -1) {
|
|
||||||
ret.push(sharee)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
return ret
|
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
asyncFind(query) {
|
asyncFind(query) {
|
||||||
|
|||||||
@@ -159,7 +159,7 @@ export default {
|
|||||||
},
|
},
|
||||||
assignCardToMe() {
|
assignCardToMe() {
|
||||||
this.copiedCard = Object.assign({}, this.card)
|
this.copiedCard = Object.assign({}, this.card)
|
||||||
this.copiedCard.assignUser = this.card.owner.uid
|
this.copiedCard.newUserUid = this.card.owner.uid
|
||||||
this.$store.dispatch('assignCardToMe', this.copiedCard)
|
this.$store.dispatch('assignCardToMe', this.copiedCard)
|
||||||
},
|
},
|
||||||
setCurrentCard() {
|
setCurrentCard() {
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ export class CardApi {
|
|||||||
}
|
}
|
||||||
|
|
||||||
assignUser(card) {
|
assignUser(card) {
|
||||||
return axios.put(this.url(`/cards/${card.id}/assignUser`), card.assignUser)
|
return axios.post(this.url(`/cards/${card.id}/assignUser`), card.newUserUid)
|
||||||
.then(
|
.then(
|
||||||
(response) => {
|
(response) => {
|
||||||
return Promise.resolve(response.data)
|
return Promise.resolve(response.data)
|
||||||
|
|||||||
@@ -44,6 +44,36 @@ export class StackApi {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
deletedStacks(boardId) {
|
||||||
|
return axios.get(this.url(`/${boardId}/stacks/deleted`))
|
||||||
|
.then(
|
||||||
|
(response) => {
|
||||||
|
return Promise.resolve(response.data)
|
||||||
|
},
|
||||||
|
(err) => {
|
||||||
|
return Promise.reject(err)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.catch((err) => {
|
||||||
|
return Promise.reject(err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
deletedCards(boardId) {
|
||||||
|
return axios.get(this.url(`/${boardId}/cards/deleted`))
|
||||||
|
.then(
|
||||||
|
(response) => {
|
||||||
|
return Promise.resolve(response.data)
|
||||||
|
},
|
||||||
|
(err) => {
|
||||||
|
return Promise.reject(err)
|
||||||
|
}
|
||||||
|
)
|
||||||
|
.catch((err) => {
|
||||||
|
return Promise.reject(err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
loadArchivedStacks(boardId) {
|
loadArchivedStacks(boardId) {
|
||||||
return axios.get(this.url(`/stacks/${boardId}/archived`))
|
return axios.get(this.url(`/stacks/${boardId}/archived`))
|
||||||
.then(
|
.then(
|
||||||
|
|||||||
@@ -63,7 +63,11 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
assignCardToMe(state, card) {
|
assignCardToMe(state, card) {
|
||||||
// let existingIndex = state.cards.findIndex(_card => _card.id === card.id)
|
console.log(card)
|
||||||
|
let existingIndex = state.cards.findIndex(_card => _card.id === card.id)
|
||||||
|
if (existingIndex !== -1) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
|
|||||||
@@ -28,7 +28,9 @@ const apiClient = new StackApi()
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
state: {
|
state: {
|
||||||
stacks: []
|
stacks: [],
|
||||||
|
deletedStacks: [],
|
||||||
|
deletedCards: []
|
||||||
},
|
},
|
||||||
getters: {
|
getters: {
|
||||||
stacksByBoard: state => (id) => {
|
stacksByBoard: state => (id) => {
|
||||||
@@ -64,6 +66,12 @@ export default {
|
|||||||
if (existingIndex !== -1) {
|
if (existingIndex !== -1) {
|
||||||
state.stacks[existingIndex].title = stack.title
|
state.stacks[existingIndex].title = stack.title
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
setDeletedStacks(state, delStacks) {
|
||||||
|
state.deletedStacks.push(delStacks)
|
||||||
|
},
|
||||||
|
setDeletedCards(state, delCards) {
|
||||||
|
state.deletedCards.push(delCards)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
@@ -112,6 +120,16 @@ export default {
|
|||||||
.then((stack) => {
|
.then((stack) => {
|
||||||
commit('updateStack', stack)
|
commit('updateStack', stack)
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
deletedItems({ commit }, boardId) {
|
||||||
|
apiClient.deletedStacks(boardId)
|
||||||
|
.then((deletedStacks) => {
|
||||||
|
commit('setDeletedStacks', deletedStacks)
|
||||||
|
})
|
||||||
|
apiClient.deletedCards(boardId)
|
||||||
|
.then((deletedCards) => {
|
||||||
|
commit('setDeletedCards', deletedCards)
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user