diff --git a/src/components/Controls.vue b/src/components/Controls.vue
index f5db0d01b..6a4fbb309 100644
--- a/src/components/Controls.vue
+++ b/src/components/Controls.vue
@@ -76,6 +76,17 @@
{{ t('deck', 'Filter by assigned user') }}
+
+
+
+
0) {
+ this.filter.unassigned = false
+ }
this.$nextTick(() => this.$store.dispatch('setFilter', { ...this.filter }))
},
toggleNav() {
diff --git a/src/store/card.js b/src/store/card.js
index f6ee62273..d3061cb18 100644
--- a/src/store/card.js
+++ b/src/store/card.js
@@ -32,7 +32,7 @@ export default {
getters: {
cardsByStack: (state, getters, rootState) => (id) => {
return state.cards.filter((card) => {
- const { tags, users, due } = rootState.filter
+ const { tags, users, due, unassigned } = rootState.filter
let allTagsMatch = true
let allUsersMatch = true
@@ -58,6 +58,10 @@ export default {
}
}
+ if (unassigned && card.assignedUsers.length > 0) {
+ return false
+ }
+
if (due !== '') {
const datediffHour = ((new Date(card.duedate) - new Date()) / 3600 / 1000)
switch (due) {