diff --git a/frontend/src/container/PipelinePage/PipelineListsView/AddNewPipeline/FormFields/FilterInput.tsx b/frontend/src/container/PipelinePage/PipelineListsView/AddNewPipeline/FormFields/FilterInput/index.tsx
similarity index 64%
rename from frontend/src/container/PipelinePage/PipelineListsView/AddNewPipeline/FormFields/FilterInput.tsx
rename to frontend/src/container/PipelinePage/PipelineListsView/AddNewPipeline/FormFields/FilterInput/index.tsx
index ef6b93f11c..94466aa197 100644
--- a/frontend/src/container/PipelinePage/PipelineListsView/AddNewPipeline/FormFields/FilterInput.tsx
+++ b/frontend/src/container/PipelinePage/PipelineListsView/AddNewPipeline/FormFields/FilterInput/index.tsx
@@ -1,3 +1,5 @@
+import './styles.scss';
+
import { Form } from 'antd';
import { initialQueryBuilderFormValuesMap } from 'constants/queryBuilder';
import QueryBuilderSearch from 'container/QueryBuilder/filters/QueryBuilderSearch';
@@ -5,9 +7,10 @@ import isEqual from 'lodash-es/isEqual';
import { useTranslation } from 'react-i18next';
import { TagFilter } from 'types/api/queryBuilder/queryBuilderData';
-import { ProcessorFormField } from '../../AddNewProcessor/config';
-import { formValidationRules } from '../../config';
-import { FormLabelStyle } from '../styles';
+import { ProcessorFormField } from '../../../AddNewProcessor/config';
+import { formValidationRules } from '../../../config';
+import LogsFilterPreview from '../../../Preview/LogsFilterPreview';
+import { FormLabelStyle } from '../../styles';
function TagFilterInput({
value,
@@ -41,9 +44,27 @@ interface TagFilterInputProps {
placeholder: string;
}
+function TagFilterInputWithLogsResultPreview({
+ value,
+ onChange,
+ placeholder,
+}: TagFilterInputProps): JSX.Element {
+ return (
+ <>
+
+
Loading...
;
+ }
+
+ if ((filter?.items?.length || 0) < 1) {
+ return (
+
{queryFilterTags(filter).map((tag) => (
@@ -17,8 +17,8 @@ function PipelineFilterPreview({
);
}
-interface PipelineFilterPreviewProps {
+interface PipelineFilterSummaryProps {
filter: PipelineData['filter'];
}
-export default PipelineFilterPreview;
+export default PipelineFilterSummary;
diff --git a/frontend/src/container/PipelinePage/PipelineListsView/TableComponents/PipelineFilterPreview/styles.scss b/frontend/src/container/PipelinePage/PipelineListsView/TableComponents/PipelineFilterSummary/styles.scss
similarity index 100%
rename from frontend/src/container/PipelinePage/PipelineListsView/TableComponents/PipelineFilterPreview/styles.scss
rename to frontend/src/container/PipelinePage/PipelineListsView/TableComponents/PipelineFilterSummary/styles.scss
diff --git a/frontend/src/container/PipelinePage/PipelineListsView/TableComponents/index.tsx b/frontend/src/container/PipelinePage/PipelineListsView/TableComponents/index.tsx
index 25ec206566..8fc4b5b6eb 100644
--- a/frontend/src/container/PipelinePage/PipelineListsView/TableComponents/index.tsx
+++ b/frontend/src/container/PipelinePage/PipelineListsView/TableComponents/index.tsx
@@ -4,7 +4,7 @@ import { PipelineData, ProcessorData } from 'types/api/pipeline/def';
import { PipelineIndexIcon } from '../AddNewProcessor/styles';
import { ColumnDataStyle, ListDataStyle, ProcessorIndexIcon } from '../styles';
-import PipelineFilterPreview from './PipelineFilterPreview';
+import PipelineFilterSummary from './PipelineFilterSummary';
const componentMap: ComponentMap = {
orderId: ({ record }) =>
{record},
@@ -15,7 +15,7 @@ const componentMap: ComponentMap = {
),
id: ({ record }) =>
{record},
name: ({ record }) =>
{record},
- filter: ({ record }) =>
,
+ filter: ({ record }) =>
,
};
function TableComponents({
diff --git a/frontend/src/container/PipelinePage/PipelineListsView/config.ts b/frontend/src/container/PipelinePage/PipelineListsView/config.ts
index baecbb8d14..6fc56c48b5 100644
--- a/frontend/src/container/PipelinePage/PipelineListsView/config.ts
+++ b/frontend/src/container/PipelinePage/PipelineListsView/config.ts
@@ -14,25 +14,25 @@ import NameInput from './AddNewPipeline/FormFields/NameInput';
export const pipelineFields = [
{
id: 1,
- fieldName: 'Filter',
- placeholder: 'pipeline_filter_placeholder',
- name: 'filter',
- component: FilterInput,
- },
- {
- id: 2,
fieldName: 'Name',
placeholder: 'pipeline_name_placeholder',
name: 'name',
component: NameInput,
},
{
- id: 4,
+ id: 2,
fieldName: 'Description',
placeholder: 'pipeline_description_placeholder',
name: 'description',
component: DescriptionTextArea,
},
+ {
+ id: 3,
+ fieldName: 'Filter',
+ placeholder: 'pipeline_filter_placeholder',
+ name: 'filter',
+ component: FilterInput,
+ },
];
export const tagInputStyle: React.CSSProperties = {
diff --git a/frontend/src/container/TopNav/DateTimeSelection/config.ts b/frontend/src/container/TopNav/DateTimeSelection/config.ts
index 2aaf3e1c19..38c6c06611 100644
--- a/frontend/src/container/TopNav/DateTimeSelection/config.ts
+++ b/frontend/src/container/TopNav/DateTimeSelection/config.ts
@@ -41,7 +41,7 @@ export interface Option {
label: string;
}
-export const ServiceMapOptions: Option[] = [
+export const RelativeDurationOptions: Option[] = [
{ value: '5min', label: 'Last 5 min' },
{ value: '15min', label: 'Last 15 min' },
{ value: '30min', label: 'Last 30 min' },
@@ -53,7 +53,7 @@ export const ServiceMapOptions: Option[] = [
export const getDefaultOption = (route: string): Time => {
if (route === ROUTES.SERVICE_MAP) {
- return ServiceMapOptions[2].value;
+ return RelativeDurationOptions[2].value;
}
if (route === ROUTES.APPLICATION) {
return Options[2].value;
@@ -63,7 +63,7 @@ export const getDefaultOption = (route: string): Time => {
export const getOptions = (routes: string): Option[] => {
if (routes === ROUTES.SERVICE_MAP) {
- return ServiceMapOptions;
+ return RelativeDurationOptions;
}
return Options;
};