diff --git a/frontend/pages/projects/[id]/index.vue b/frontend/pages/projects/[id]/index.vue index 02981e2..f6db5ca 100644 --- a/frontend/pages/projects/[id]/index.vue +++ b/frontend/pages/projects/[id]/index.vue @@ -78,12 +78,12 @@ {{ task.title }}
- {{ type.label }} + {{ tag.label }} ([]) const statuses = ref([]) const efforts = ref([]) const priorities = ref([]) -const types = ref([]) +const tags = ref([]) const groups = ref([]) const users = ref([]) const isLoading = ref(true) @@ -181,12 +181,15 @@ const taskDrawerOpen = ref(false) const selectedTask = ref(null) const groupFilterOptions = computed(() => - groups.value.map(g => ({ label: g.title, value: g.id })) + groups.value.filter(g => !g.archived).map(g => ({ label: g.title, value: g.id })) ) const filteredTasks = computed(() => { - if (!selectedGroupId.value) return tasks.value - return tasks.value.filter(t => t.group?.id === selectedGroupId.value) + let result = tasks.value.filter(t => !t.archived) + if (selectedGroupId.value) { + result = result.filter(t => t.group?.id === selectedGroupId.value) + } + return result }) function tasksByStatus(statusId: number): Task[] { @@ -206,7 +209,7 @@ async function loadData() { statusService.getAll(), effortService.getAll(), priorityService.getAll(), - typeService.getAll(), + tagService.getAll(), groupService.getByProject(projectId.value), userService.getAll(), ]) @@ -215,7 +218,7 @@ async function loadData() { statuses.value = s efforts.value = e priorities.value = pr - types.value = ty + tags.value = ty groups.value = g users.value = u } finally {