From ca0efb406e8e98aa18f471e236ab8f9b38e3c9bb Mon Sep 17 00:00:00 2001 From: Santhoshi Boyina Date: Fri, 5 Jan 2024 23:52:12 +0530 Subject: [PATCH] filter by exec-member field Signed-off-by: Santhoshi Boyina --- packages/zowe-explorer/src/job/ZosJobsProvider.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/zowe-explorer/src/job/ZosJobsProvider.ts b/packages/zowe-explorer/src/job/ZosJobsProvider.ts index 189d5ddfe1..72bb6a1dcb 100644 --- a/packages/zowe-explorer/src/job/ZosJobsProvider.ts +++ b/packages/zowe-explorer/src/job/ZosJobsProvider.ts @@ -1182,7 +1182,13 @@ export class ZosJobsProvider extends ZoweTreeProvider implements IZoweTree { query = query.toUpperCase(); - job["children"] = actual_jobs.filter((item) => `${item["job"].jobname}(${item["job"].jobid}) - ${item["job"].retcode}`.includes(query)); + job["children"] = actual_jobs.filter((item) => + item["job"]["exec-member"] !== undefined && item["job"]["exec-member"] !== "" + ? `${item["job"].jobname}(${item["job"].jobid}) - ${item["job"]["exec-member"] as string} - ${item["job"].retcode}`.includes( + query + ) + : `${item["job"].jobname}(${item["job"].jobid}) - ${item["job"].retcode}`.includes(query) + ); TreeProviders.job.refresh(); this.updateFilterForJob(job, query, isSession); Gui.setStatusBarMessage(localize("filter.updated", "$(check) Filter updated for {0}", job.label as string), globals.MS_PER_SEC * 4);