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" > - - - @@ -121,7 +107,107 @@ /> + + + + + + + + + + + {{ col.label }} + + + + {{ skill.name }} + + {{ tag.name }} + + + + + {{ col.value }} + + + + + + + + + + @@ -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 );