From b53163d208f3df24e9c1b3bd25b29705fbfea60b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Mon, 11 May 2020 10:51:29 +0200 Subject: [PATCH 1/3] archive all cards from stack MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- src/components/board/Stack.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue index a23a38ae0..d07ba66ff 100644 --- a/src/components/board/Stack.vue +++ b/src/components/board/Stack.vue @@ -43,6 +43,9 @@ {{ t('deck', 'Delete list') }} + + {{ t('deck', 'Archive all cards in this list') }} + @@ -178,6 +181,11 @@ export default { deleteStack(stack) { this.$store.dispatch('deleteStack', stack) }, + archiveAllCardsFromStack(stack) { + this.cardsByStack.forEach(card => { + this.$store.dispatch('archiveUnarchiveCard', { ...card, archived: true }) + }) + }, startEditing(stack) { this.copiedStack = Object.assign({}, stack) this.editing = true From 1a917bb548580ed69d03ab3cab67ad22551b79cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Wed, 13 May 2020 12:12:25 +0200 Subject: [PATCH 2/3] now with a nice modal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- src/components/board/Stack.vue | 52 ++++++++++++++++++++++++++++++---- 1 file changed, 47 insertions(+), 5 deletions(-) diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue index d07ba66ff..ce500a06f 100644 --- a/src/components/board/Stack.vue +++ b/src/components/board/Stack.vue @@ -40,12 +40,12 @@ + + {{ t('deck', 'Archive all cards') }} + {{ t('deck', 'Delete list') }} - - {{ t('deck', 'Archive all cards in this list') }} - @@ -54,6 +54,19 @@ + + + +
{ + + this.stackLen = this.cardsByStack.length + this.cardsByStack.forEach((card, index) => { + this.archiveAllCardsProgress = index this.$store.dispatch('archiveUnarchiveCard', { ...card, archived: true }) }) + this.modalShow = false }, startEditing(stack) { this.copiedStack = Object.assign({}, stack) @@ -307,4 +328,25 @@ export default { height: 0px; } + .modal__content { + width: 25vw; + min-width: 250px; + min-height: 100px; + text-align: center; + margin: 20px 20px 20px 20px; + + .multiselect { + margin-bottom: 10px; + } + } + + .modal__content button { + float: right; + } + + progress { + margin-top: 3px; + margin-bottom: 30px; + } + From eda292215191f0a6099c21abff4a804e60eb3141 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakob=20R=C3=B6hrl?= Date: Fri, 14 Aug 2020 10:14:49 +0200 Subject: [PATCH 3/3] small changes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jakob Röhrl --- src/components/board/Stack.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue index ce500a06f..b8fffd335 100644 --- a/src/components/board/Stack.vue +++ b/src/components/board/Stack.vue @@ -40,7 +40,7 @@ - + {{ t('deck', 'Archive all cards') }} @@ -54,14 +54,14 @@
- + @@ -140,7 +140,7 @@ export default { showAddCard: false, stateCardCreating: false, animate: false, - modalShow: false, + modalArchivAllCardsShow: false, archiveAllCardsProgress: null, stackLen: 0, } @@ -205,7 +205,7 @@ export default { this.archiveAllCardsProgress = index this.$store.dispatch('archiveUnarchiveCard', { ...card, archived: true }) }) - this.modalShow = false + this.modalArchivAllCardsShow = false }, startEditing(stack) { this.copiedStack = Object.assign({}, stack)