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 {