Skip to content

Commit 3b90059

Browse files
authored
Merge pull request #102 from zenml-io/dev
Dev
2 parents 49723fc + 89cd618 commit 3b90059

File tree

7 files changed

+43
-12
lines changed

7 files changed

+43
-12
lines changed

src/ui/components/Filters/index.tsx

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,7 @@ const FilterComponent = ({
455455
}
456456

457457
setFilter([...filters]);
458+
localStorage.setItem('logical_operator', JSON.stringify('and'));
458459
}
459460

460461
function handleChangeForStatus(filter: any, value: string) {
@@ -467,6 +468,7 @@ const FilterComponent = ({
467468
filter.filterValue = value;
468469

469470
setFilter([...filters]);
471+
localStorage.setItem('logical_operator', JSON.stringify('and'));
470472
}
471473
function handleChangeForShared(filter: any, key: string, value: string) {
472474
// handleValueFieldChange(filter, value)
@@ -482,6 +484,7 @@ const FilterComponent = ({
482484
}
483485

484486
setFilter([...filters]);
487+
localStorage.setItem('logical_operator', JSON.stringify('and'));
485488
}
486489
function handleChangeForSearchable(field: any, value: string) {
487490
// filter[key].selectedValue =
@@ -527,7 +530,7 @@ const FilterComponent = ({
527530

528531
setFilter([...filters]);
529532

530-
console.log(filters, 'field');
533+
localStorage.setItem('logical_operator', JSON.stringify('and'));
531534
}
532535

533536
function addAnotherFilter() {
@@ -548,10 +551,19 @@ const FilterComponent = ({
548551
fontSize: '12px',
549552
display: 'flex',
550553
fontFamily: 'Rubik',
551-
// color: 'red',
552554

553555
// ...base,
554556
}),
557+
singleValue: (provided: any) => ({
558+
...provided,
559+
fontSize: '12px',
560+
fontFamily: 'Rubik',
561+
}),
562+
option: (provided: any) => ({
563+
...provided,
564+
fontSize: '12px',
565+
fontFamily: 'Rubik',
566+
}),
555567
};
556568

557569
function checkForName(typeName: string, value: string) {
@@ -696,8 +708,10 @@ const FilterComponent = ({
696708
filterValue: value,
697709
},
698710
]);
711+
localStorage.setItem('logical_operator', JSON.stringify('or'));
699712
} else {
700713
setFilter([getInitials()]);
714+
localStorage.setItem('logical_operator', JSON.stringify('and'));
701715
}
702716
}
703717

@@ -738,7 +752,7 @@ const FilterComponent = ({
738752
<icons.funnelFill
739753
style={{ padding: '5px 0px 0px 7px' }}
740754
size={iconSizes.sm}
741-
color={iconColors.primary}
755+
color={searchText ? iconColors.grey : iconColors.primary}
742756
/>
743757
</Box>
744758
<Box
@@ -755,7 +769,14 @@ const FilterComponent = ({
755769
filters.map((filter: any, index: number) => {
756770
return (
757771
<FlexBox.Row key={index} className={styles.tile}>
758-
<Box onClick={() => hanldeDelete(index)}>
772+
<Box
773+
onClick={() => {
774+
if (filters.length === 1) {
775+
setShowInbar(false);
776+
}
777+
hanldeDelete(index);
778+
}}
779+
>
759780
{`${filter.column.selectedValue.label} ${
760781
filter.column.selectedValue.label === 'Shared' ||
761782
filter.column.selectedValue.label === 'Status'
@@ -1021,6 +1042,9 @@ const FilterComponent = ({
10211042

10221043
<Box
10231044
onClick={() => {
1045+
if (filters.length === 1) {
1046+
setShowInbar(false);
1047+
}
10241048
hanldeDelete(index);
10251049
}}
10261050
className={styles.removeIcon}

src/ui/layouts/pipelines/PipelineDetail/useService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,14 @@ export const callActionForPipelineRunsForPagination = () => {
6969
filters?: any[],
7070
sortby?: string,
7171
) {
72+
const logicalOperator = localStorage.getItem('logical_operator');
7273
let filtersParam = filterObjectForParam(filters);
7374
// console.log('aaaa', filters);
7475
setFetching(true);
7576
dispatch(
7677
pipelinesActions.allRunsByPipelineId({
7778
sort_by: sortby ? sortby : 'created',
78-
logical_operator: Object.keys(filtersParam).length > 1 ? 'or' : 'and',
79+
logical_operator: logicalOperator ? JSON.parse(logicalOperator) : 'and',
7980
pipelineId: id,
8081
page: page,
8182
size: size,

src/ui/layouts/pipelines/Pipelines/useService.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,11 @@ export const callActionForPipelinesForPagination = () => {
7878
) {
7979
let filtersParam: any = filterObjectForParam(filters);
8080
setFetchingForPipeline(true);
81-
// debugger;
81+
const logicalOperator = localStorage.getItem('logical_operator');
8282
dispatch(
8383
pipelinesActions.getMy({
8484
sort_by: sortby ? sortby : 'created',
85-
logical_operator: Object.keys(filtersParam).length > 1 ? 'or' : 'and',
85+
logical_operator: logicalOperator ? JSON.parse(logicalOperator) : 'and',
8686
page: page,
8787
size: size,
8888
filtersParam,
@@ -114,14 +114,15 @@ export const callActionForAllrunsForPagination = () => {
114114
filters?: any[],
115115
sortby?: string,
116116
) {
117+
const logicalOperator = localStorage.getItem('logical_operator');
117118
let filtersParam = filterObjectForParam(filters);
118119

119120
setFetchingForAllRuns(true);
120121
dispatch(
121122
runsActions.allRuns({
122123
project: selectedProject,
123124
sort_by: sortby ? sortby : 'created',
124-
logical_operator: Object.keys(filtersParam).length > 1 ? 'or' : 'and',
125+
logical_operator: logicalOperator ? JSON.parse(logicalOperator) : 'and',
125126
page: page,
126127
size: size,
127128
filtersParam,

src/ui/layouts/stackComponents/StackDetail/useService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,14 +74,15 @@ export const callActionForStackComponentRunsForPagination = () => {
7474
filters?: any[],
7575
sortby?: string,
7676
) {
77+
const logicalOperator = localStorage.getItem('logical_operator');
7778
let filtersParam = filterObjectForParam(filters);
7879
console.log(page, size, 'page,size');
7980
// debugger;
8081
setFetching(true);
8182
dispatch(
8283
stackComponentsActions.allRunsByStackComponentId({
8384
sort_by: sortby ? sortby : 'created',
84-
logical_operator: Object.keys(filtersParam).length > 1 ? 'or' : 'and',
85+
logical_operator: logicalOperator ? JSON.parse(logicalOperator) : 'and',
8586
stackComponentId: id,
8687
page: page,
8788
size: size,

src/ui/layouts/stackComponents/Stacks/useService.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,14 +63,16 @@ export const callActionForStackComponentsForPagination = () => {
6363
filters?: any[],
6464
sortby?: string,
6565
) {
66+
const logicalOperator = localStorage.getItem('logical_operator');
67+
6668
let filtersParam = filterObjectForParam(filters);
6769
setFetching(true);
6870
dispatch(
6971
stackComponentsActions.getMy({
7072
project: selectedProject ? selectedProject : locationPath.split('/')[2],
7173
type: locationPath.split('/')[4],
7274
sort_by: sortby ? sortby : 'created',
73-
logical_operator: Object.keys(filtersParam).length > 1 ? 'or' : 'and',
75+
logical_operator: logicalOperator ? JSON.parse(logicalOperator) : 'and',
7476
page: page,
7577
size: size,
7678
filtersParam,

src/ui/layouts/stacks/StackDetail/useService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,15 @@ export const callActionForStackRunsForPagination = () => {
6868
filters?: any[],
6969
sortby?: string,
7070
) {
71+
const logicalOperator = localStorage.getItem('logical_operator');
7172
let filtersParam = filterObjectForParam(filters);
7273

7374
console.log('aaaa', filters);
7475
setFetching(true);
7576
dispatch(
7677
stacksActions.allRunsByStackId({
7778
sort_by: sortby ? sortby : 'created',
78-
logical_operator: Object.keys(filtersParam).length > 1 ? 'or' : 'and',
79+
logical_operator: logicalOperator ? JSON.parse(logicalOperator) : 'and',
7980
stackId: id,
8081
page: page,
8182
size: size,

src/ui/layouts/stacks/Stacks/useService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,15 @@ export const callActionForStacksForPagination = () => {
5555
filters?: any[],
5656
sortby?: string,
5757
) {
58+
const logicalOperator = localStorage.getItem('logical_operator');
5859
let filtersParam = filterObjectForParam(filters);
5960

6061
setFetching(true);
6162
dispatch(
6263
stacksActions.getMy({
6364
project: selectedProject,
6465
sort_by: sortby ? sortby : 'created',
65-
logical_operator: Object.keys(filtersParam).length > 1 ? 'or' : 'and',
66+
logical_operator: logicalOperator ? JSON.parse(logicalOperator) : 'and',
6667
page: page,
6768
size: size,
6869
filtersParam,

0 commit comments

Comments
 (0)