From 44d934e956b7b93ae87209d794366768d03741a6 Mon Sep 17 00:00:00 2001 From: Delirium Date: Fri, 5 Apr 2024 11:05:08 +0200 Subject: [PATCH] Ios conditions (#2039) * feat(ui): condition set for mobile * feat(ui): more filters for mobile, auto recognize mobile projects * feat(ui): add memoryUsage filter for ios * fix(ui): fix up filter name * fix(ui): lost files * fix(ui): cast filter value to string? * feat(ui): condition set for mobile * feat(ui): more filters for mobile, auto recognize mobile projects * feat(ui): add memoryUsage filter for ios * fix(ui): fix up filter name * fix(ui): lost files * fix(ui): cast filter value to string? --- .../app/components/Client/Sites/Sites.tsx | 1 + .../shared/ConditionSet/ConditionSet.tsx | 3 + .../shared/ConditionSet/Conditions.tsx | 3 + .../Filters/FilterModal/FilterModal.tsx | 18 +- .../FilterSelection/FilterSelection.tsx | 4 +- .../components/CaptureRate.tsx | 6 +- .../ConditionalRecordingSettings.tsx | 3 + frontend/app/duck/customField.js | 2 + frontend/app/duck/search.js | 17 +- frontend/app/mstore/types/filterItem.ts | 10 +- frontend/app/types/filter/newFilter.js | 189 +++++++++++++++++- 11 files changed, 225 insertions(+), 31 deletions(-) diff --git a/frontend/app/components/Client/Sites/Sites.tsx b/frontend/app/components/Client/Sites/Sites.tsx index c59fa2405..4692419bb 100644 --- a/frontend/app/components/Client/Sites/Sites.tsx +++ b/frontend/app/components/Client/Sites/Sites.tsx @@ -173,6 +173,7 @@ const Sites = ({ loading, sites, user, init }: PropsFromRedux) => { setShowCaptureRate={setShowCaptureRate} showCaptureRate={showCaptureRate} projectId={activeProject?.id} + isMobile={activeProject?.platform !== 'web'} open={showCaptureRate && !!activeProject} /> diff --git a/frontend/app/components/shared/ConditionSet/ConditionSet.tsx b/frontend/app/components/shared/ConditionSet/ConditionSet.tsx index 341c62b31..098b9ac0c 100644 --- a/frontend/app/components/shared/ConditionSet/ConditionSet.tsx +++ b/frontend/app/components/shared/ConditionSet/ConditionSet.tsx @@ -23,6 +23,7 @@ interface Props { onChangeEventsOrder: (_: any, { name, value }: any) => void; isConditional?: boolean; changeName: (name: string) => void; + isMobile?: boolean; } function ConditionSetComponent({ @@ -40,6 +41,7 @@ function ConditionSetComponent({ onRemoveFilter, onChangeEventsOrder, isConditional, + isMobile, changeName, }: Props) { return ( @@ -97,6 +99,7 @@ function ConditionSetComponent({ filter={undefined} onFilterClick={onAddFilter} excludeFilterKeys={excludeFilterKeys} + isMobile={isMobile} >