From 549cfdd1eae007d5c4c8c8e32077a2c1cd0f27ca Mon Sep 17 00:00:00 2001 From: Joachim Date: Thu, 26 Feb 2026 13:11:02 +0100 Subject: [PATCH 1/5] feat: add search functionality to applications filter and update API query schema --- app/composables/useApplications.ts | 2 + app/pages/dashboard/applications/index.vue | 439 ++++++++++----------- server/api/applications/index.get.ts | 14 +- server/utils/schemas/application.ts | 1 + 4 files changed, 228 insertions(+), 228 deletions(-) diff --git a/app/composables/useApplications.ts b/app/composables/useApplications.ts index a5658da3..1eb5d473 100644 --- a/app/composables/useApplications.ts +++ b/app/composables/useApplications.ts @@ -9,6 +9,7 @@ export function useApplications(options?: { jobId?: Ref | string candidateId?: Ref | string status?: Ref | string + search?: Ref | string }) { const { handlePreviewReadOnlyError } = usePreviewReadOnly() @@ -16,6 +17,7 @@ export function useApplications(options?: { ...(toValue(options?.jobId) && { jobId: toValue(options?.jobId) }), ...(toValue(options?.candidateId) && { candidateId: toValue(options?.candidateId) }), ...(toValue(options?.status) && { status: toValue(options?.status) }), + ...(toValue(options?.search) && { search: toValue(options?.search) }), })) const { data, status: fetchStatus, error, refresh } = useFetch('/api/applications', { diff --git a/app/pages/dashboard/applications/index.vue b/app/pages/dashboard/applications/index.vue index 18108eef..07c529df 100644 --- a/app/pages/dashboard/applications/index.vue +++ b/app/pages/dashboard/applications/index.vue @@ -1,5 +1,5 @@