diff --git a/apps/admin_dashboard/src/main.tsx b/apps/admin_dashboard/src/main.tsx index 45fa8156..7059a010 100644 --- a/apps/admin_dashboard/src/main.tsx +++ b/apps/admin_dashboard/src/main.tsx @@ -960,6 +960,7 @@ function App() { const [status, setStatus] = useState("") const [jobType, setJobType] = useState("") const [gigStatus, setGigStatus] = useState("recruiting") + const [gigQuery, setGigQuery] = useState("") const [gigIncludeHistorical, setGigIncludeHistorical] = useState(false) const [gigLimit, setGigLimit] = useState(100) const [projectQuery, setProjectQuery] = useState("") @@ -1109,6 +1110,7 @@ function App() { function gigsUrl() { const params = new URLSearchParams({ limit: String(gigLimit) }) if (gigStatus) params.set("status", gigStatus) + if (gigQuery.trim()) params.set("query", gigQuery.trim()) if (gigIncludeHistorical) params.set("include_historical", "true") return `/dashboard/api/gigs?${params.toString()}` } @@ -2492,6 +2494,7 @@ function App() { sort={sort.gigs} loading={loading} status={gigStatus} + query={gigQuery} includeHistorical={gigIncludeHistorical} limit={gigLimit} staleDays={staleRecruitingDays} @@ -2500,6 +2503,7 @@ function App() { crmContactUrl={crmContactUrl} crmAttachmentUrl={crmAttachmentUrl} setStatus={setGigStatus} + setQuery={setGigQuery} setIncludeHistorical={setGigIncludeHistorical} setLimit={setGigLimit} onRefresh={refreshGigsView} @@ -4841,6 +4845,7 @@ function GigsView(props: { sort: { key: string; direction: SortDirection } loading: Record status: string + query: string includeHistorical: boolean limit: number staleDays: number @@ -4849,6 +4854,7 @@ function GigsView(props: { crmContactUrl: (contactId?: string) => string crmAttachmentUrl: (attachmentId?: string) => string setStatus: (value: string) => void + setQuery: (value: string) => void setIncludeHistorical: (value: boolean) => void setLimit: (value: number) => void onRefresh: () => void @@ -4870,7 +4876,7 @@ function GigsView(props: { { total: 0, applications: 0, interested: 0, stale: 0 }, ) const filterBar = ( - + {props.canIncludeHistorical ? (