From 71844f395d5d407f3daf554f7acdb145581a1d7e Mon Sep 17 00:00:00 2001 From: Delirium Date: Fri, 6 Dec 2024 17:36:02 +0100 Subject: [PATCH] Omni-search improvements. (#2823) Co-authored-by: Sudheer Salavadi --- .../FilterAutoComplete/AutocompleteModal.tsx | 9 ++- .../shared/Filters/FilterItem/FilterItem.tsx | 4 +- .../shared/Filters/FilterList/EventsOrder.tsx | 48 ++++++++++-- .../shared/Filters/FilterList/FilterList.tsx | 15 ++-- .../Filters/FilterModal/FilterModal.tsx | 78 +++++++++---------- .../Filters/FilterOperator/FilterOperator.tsx | 1 + .../FilterSelection/FilterSelection.tsx | 10 +-- frontend/app/styles/general.css | 2 +- .../src/main/modules/userTesting/styles.ts | 6 +- 9 files changed, 106 insertions(+), 67 deletions(-) diff --git a/frontend/app/components/shared/Filters/FilterAutoComplete/AutocompleteModal.tsx b/frontend/app/components/shared/Filters/FilterAutoComplete/AutocompleteModal.tsx index 43e7a18e6..e074a596b 100644 --- a/frontend/app/components/shared/Filters/FilterAutoComplete/AutocompleteModal.tsx +++ b/frontend/app/components/shared/Filters/FilterAutoComplete/AutocompleteModal.tsx @@ -73,6 +73,7 @@ export function AutocompleteModal({ loading={isLoading} onChange={(e) => handleInputChange(e.target.value)} placeholder={placeholder} + className='rounded-lg' /> <> @@ -138,7 +139,7 @@ export function AutoCompleteContainer(props: Props) { return (
{props.value.length > 1 ? ( <> - or + or {props.value.length === 2 ? (
) : ( -
- {props.placeholder ? props.placeholder : 'Select values'} +
+ {props.placeholder ? props.placeholder : 'Select events'}
)}
diff --git a/frontend/app/components/shared/Filters/FilterItem/FilterItem.tsx b/frontend/app/components/shared/Filters/FilterItem/FilterItem.tsx index 698fc9bde..0648a4090 100644 --- a/frontend/app/components/shared/Filters/FilterItem/FilterItem.tsx +++ b/frontend/app/components/shared/Filters/FilterItem/FilterItem.tsx @@ -72,7 +72,7 @@ function FilterItem(props: Props) {
{!isFilter && !hideIndex && filterIndex >= 0 && (
+ className="mt-1 flex-shrink-0 w-6 h-6 text-xs flex items-center justify-center rounded-full bg-gray-lighter mr-2"> {filterIndex + 1}
)} @@ -113,7 +113,7 @@ function FilterItem(props: Props) { <> {props.readonly ? (
{filter.value.map((val: string) => { return filter.options && filter.options.length diff --git a/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx b/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx index 14c4c6abf..455da980b 100644 --- a/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx +++ b/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx @@ -42,14 +42,48 @@ const EventsOrder = observer((props: {
- onChange(null, options.find((i) => i.value === v))} + // value={filter.eventsOrder} + // options={options} + ///> export default EventsOrder; diff --git a/frontend/app/components/shared/Filters/FilterList/FilterList.tsx b/frontend/app/components/shared/Filters/FilterList/FilterList.tsx index 8effc13b6..16f634a6e 100644 --- a/frontend/app/components/shared/Filters/FilterList/FilterList.tsx +++ b/frontend/app/components/shared/Filters/FilterList/FilterList.tsx @@ -1,4 +1,4 @@ -import { GripHorizontal, Plus, Filter } from 'lucide-react'; +import { GripVertical, Plus, Filter } from 'lucide-react'; import { observer } from 'mobx-react-lite'; import React, { useEffect } from 'react'; import { Button } from 'antd'; @@ -55,7 +55,7 @@ export const FilterList = observer((props: Props) => { }} >
-
Filters
+
Filters