From ea0bc82c49c9b6225ab44bdf15a10d80a8c3ae21 Mon Sep 17 00:00:00 2001 From: Patrick Toal Date: Mon, 8 Apr 2024 18:39:00 -0400 Subject: [PATCH] Task list improvements --- src/components/task/TaskTableComponent.vue | 121 ++++++++++++++++++--- 1 file changed, 104 insertions(+), 17 deletions(-) diff --git a/src/components/task/TaskTableComponent.vue b/src/components/task/TaskTableComponent.vue index 9b3b207..045a36f 100644 --- a/src/components/task/TaskTableComponent.vue +++ b/src/components/task/TaskTableComponent.vue @@ -15,21 +15,6 @@ :filter-method="filterRows" > @@ -135,6 +221,7 @@ import { useRouter } from 'vue-router'; const router = useRouter(); const selected = ref([]); const loading = ref(false); // Placeholder +const fabShow = ref(false); const columns = [ { name: 'title', @@ -240,14 +327,14 @@ const filterRows = computed( : true ); result = result.filter((row) => - terms.skillTags.length > 0 + terms.skillTags && terms.skillTags.length > 0 ? row.required_skills.some((req_skill) => terms.skillTags.map((t) => t.$id).includes(req_skill) ) : true ); result = result.filter((row) => - terms.taskTags.length > 0 + terms.taskTags && terms.taskTags.length > 0 ? row.tags.some((tag) => terms.taskTags.map((t) => t.$id).includes(tag)) : true );