Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2022-10-31 23:42:14 +0300
committerGitHub <noreply@github.com>2022-10-31 23:42:14 +0300
commitd8e423b45e07d1c6eef506835137559931495262 (patch)
tree717fb8fa9509e63f4ae7539c531612a63b575614
parent805f185191a6f98dd9de6764073c63fa7a07b018 (diff)
parente5959fa8daa1b4f1406deba6cbf1fb4e9ab40160 (diff)
Merge pull request #3321 from estromenko/fix-archived-stack-button
Make it possible to unarchive all archived cards
-rw-r--r--src/components/board/Stack.vue25
1 files changed, 20 insertions, 5 deletions
diff --git a/src/components/board/Stack.vue b/src/components/board/Stack.vue
index 7cd67412..b0755edf 100644
--- a/src/components/board/Stack.vue
+++ b/src/components/board/Stack.vue
@@ -53,12 +53,18 @@
</form>
</transition>
<NcActions v-if="canManage && !isArchived" :force-menu="true">
- <NcActionButton @click="modalArchivAllCardsShow=true">
+ <NcActionButton v-if="!showArchived" icon="icon-archive" @click="modalArchivAllCardsShow=true">
<template #icon>
<ArchiveIcon decorative />
</template>
{{ t('deck', 'Archive all cards') }}
</NcActionButton>
+ <NcActionButton v-if="showArchived" @click="modalArchivAllCardsShow=true">
+ <template #icon>
+ <ArchiveIcon decorative />
+ </template>
+ {{ t('deck', 'Unarchive all cards') }}
+ </NcActionButton>
<NcActionButton icon="icon-delete" @click="deleteStack(stack)">
{{ t('deck', 'Delete list') }}
</NcActionButton>
@@ -72,11 +78,20 @@
<NcModal v-if="modalArchivAllCardsShow" @close="modalArchivAllCardsShow=false">
<div class="modal__content">
- <h3>{{ t('deck', 'Archive all cards in this list') }}</h3>
+ <h3 v-if="!showArchived">
+ {{ t('deck', 'Archive all cards in this list') }}
+ </h3>
+ <h3 v-else>
+ {{ t('deck', 'Unarchive all cards in this list') }}
+ </h3>
+
<progress :value="stackTransfer.current" :max="stackTransfer.total" />
- <button class="primary" @click="archiveAllCardsFromStack(stack)">
+ <button v-if="!showArchived" class="primary" @click="setArchivedToAllCardsFromStack(stack, !showArchived)">
{{ t('deck', 'Archive all cards') }}
</button>
+ <button v-else class="primary" @click="setArchivedToAllCardsFromStack(stack, !showArchived)">
+ {{ t('deck', 'Unarchive all cards') }}
+ </button>
<button @click="modalArchivAllCardsShow=false">
{{ t('deck', 'Cancel') }}
</button>
@@ -240,12 +255,12 @@ export default {
this.$store.dispatch('deleteStack', stack)
showUndo(t('deck', 'List deleted'), () => this.$store.dispatch('stackUndoDelete', stack))
},
- archiveAllCardsFromStack(stack) {
+ setArchivedToAllCardsFromStack(stack, isArchived) {
this.stackTransfer.total = this.cardsByStack.length
this.cardsByStack.forEach((card, index) => {
this.stackTransfer.current = index
- this.$store.dispatch('archiveUnarchiveCard', { ...card, archived: true })
+ this.$store.dispatch('archiveUnarchiveCard', { ...card, archived: isArchived })
})
this.modalArchivAllCardsShow = false
},