From 884ec5eee49f51cf8f1aa6e61f013b0dbbf6c3c6 Mon Sep 17 00:00:00 2001 From: Matt Aitken Date: Fri, 29 Nov 2024 12:25:02 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=E2=80=9CRoot=20only=E2=80=9D=20toggle,=20o?= =?UTF-8?q?ff=20by=20default.=20Disabled=20when=20filtering=20by=20tasks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/components/runs/v3/RunFilters.tsx | 30 +++++++------- .../presenters/v3/RunListPresenter.server.ts | 2 +- .../route.tsx | 41 +++++++++++++++---- .../preferences/uiPreferences.server.ts | 15 +++++++ 4 files changed, 62 insertions(+), 26 deletions(-) diff --git a/apps/webapp/app/components/runs/v3/RunFilters.tsx b/apps/webapp/app/components/runs/v3/RunFilters.tsx index 357ed4d319..582141ce80 100644 --- a/apps/webapp/app/components/runs/v3/RunFilters.tsx +++ b/apps/webapp/app/components/runs/v3/RunFilters.tsx @@ -99,7 +99,7 @@ export const TaskRunListSearchFilters = z.object({ bulkId: z.string().optional(), from: z.coerce.number().optional(), to: z.coerce.number().optional(), - showChildTasks: z.coerce.boolean().optional(), + rootOnly: z.coerce.boolean().optional(), batchId: z.string().optional(), runId: z.string().optional(), scheduleId: z.string().optional(), @@ -119,6 +119,7 @@ type RunFiltersProps = { type: BulkActionType; createdAt: Date; }[]; + rootOnlyDefault: boolean; hasFilters: boolean; }; @@ -141,16 +142,12 @@ export function RunsFilters(props: RunFiltersProps) { return (
- + {hasFilters && (
- {searchParams.has("showChildTasks") && ( - + {searchParams.has("rootOnly") && ( + )}