From f5e0346ef7560b9c414a881397109e9a32a7b3b2 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 5 Nov 2026 23:28:33 +0000 Subject: [PATCH] fix(medcat-trainer): default project list status filter to Annotating Show Annotating projects by default in ProjectList so users land on active work instead of the full All status list. Co-authored-by: tomolopolis --- .../frontend/src/components/common/ProjectList.vue | 2 +- .../src/tests/components/ProjectList.spec.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/medcat-trainer/webapp/frontend/src/components/common/ProjectList.vue b/medcat-trainer/webapp/frontend/src/components/common/ProjectList.vue index e5dff62ca..2bb61be56 100644 --- a/medcat-trainer/webapp/frontend/src/components/common/ProjectList.vue +++ b/medcat-trainer/webapp/frontend/src/components/common/ProjectList.vue @@ -366,7 +366,7 @@ export default { searchQuery: '', debouncedSearchQuery: '', searchDebounceTimer: null, - statusFilter: ALL_FILTER, + statusFilter: 'A', modeFilter: ALL_FILTER, sortBy: 'last_modified', sortOrder: 'desc', diff --git a/medcat-trainer/webapp/frontend/src/tests/components/ProjectList.spec.ts b/medcat-trainer/webapp/frontend/src/tests/components/ProjectList.spec.ts index bdc9065ba..80a5ef710 100644 --- a/medcat-trainer/webapp/frontend/src/tests/components/ProjectList.spec.ts +++ b/medcat-trainer/webapp/frontend/src/tests/components/ProjectList.spec.ts @@ -110,6 +110,18 @@ describe('ProjectList.vue', () => { ) }) + it('defaults status filter to Annotating', async () => { + const wrapper = mountList() + await flushPromises() + const vm = wrapper.vm as { + statusFilter: string + filteredProjectItems: typeof sampleProjects + } + expect(vm.statusFilter).toBe('A') + expect(vm.filteredProjectItems).toHaveLength(1) + expect(vm.filteredProjectItems[0].project_status).toBe('A') + }) + it('clearFilters resets filter state', async () => { const wrapper = mountList() await flushPromises()