diff --git a/src/components/board/ArchivedTabSidebar.vue b/src/components/board/ArchivedTabSidebar.vue
new file mode 100644
index 000000000..3f4a4f16c
--- /dev/null
+++ b/src/components/board/ArchivedTabSidebar.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
diff --git a/src/components/board/BoardSidebar.vue b/src/components/board/BoardSidebar.vue
index 85f29c90f..1d0bb61bb 100644
--- a/src/components/board/BoardSidebar.vue
+++ b/src/components/board/BoardSidebar.vue
@@ -39,9 +39,17 @@
+
+
+
+
@@ -49,7 +57,7 @@
@@ -62,6 +70,7 @@ import { mapState, mapGetters } from 'vuex'
import SharingTabSidebar from './SharingTabSidebar'
import TagsTabSidebar from './TagsTabSidebar'
import DeletedTabSidebar from './DeletedTabSidebar'
+import ArchivedTabSidebar from './ArchivedTabSidebar'
import TimelineTabSidebar from './TimelineTabSidebar'
import { AppSidebar, AppSidebarTab } from '@nextcloud/vue'
@@ -76,6 +85,7 @@ export default {
TagsTabSidebar,
DeletedTabSidebar,
TimelineTabSidebar,
+ ArchivedTabSidebar,
},
props: {
id: {
diff --git a/src/components/cards/CardMenu.vue b/src/components/cards/CardMenu.vue
index 9b2222649..76d4f5638 100644
--- a/src/components/cards/CardMenu.vue
+++ b/src/components/cards/CardMenu.vue
@@ -33,7 +33,7 @@
{{ t('deck', 'Delete card') }}
-
+
{{ t('deck', 'Move card') }}
diff --git a/src/store/card.js b/src/store/card.js
index 561ac43fb..d106248ad 100644
--- a/src/store/card.js
+++ b/src/store/card.js
@@ -90,6 +90,9 @@ export default {
cardById: state => (id) => {
return state.cards.find((card) => card.id === id)
},
+ archivedCards: state => {
+ return state.cards.filter(card => card.archived === true)
+ },
},
mutations: {
clearCards(state) {