mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 16:36:00 +00:00
fixed evaluated filters
This commit is contained in:
@@ -10,8 +10,10 @@
|
||||
export let display;
|
||||
export let filters;
|
||||
export let isDynamicStructure;
|
||||
export let useEvalFilters;
|
||||
|
||||
function computeFilterType(isDynamicStructure, display, uniqueName) {
|
||||
function computeFilterType(isDynamicStructure, display, uniqueName, useEvalFilters) {
|
||||
if (useEvalFilters) return 'eval';
|
||||
if (isDynamicStructure) return 'mongo';
|
||||
const col = display.findColumn(uniqueName);
|
||||
if (col) {
|
||||
@@ -35,7 +37,7 @@
|
||||
</InlineButton>
|
||||
</div>
|
||||
<DataFilterControl
|
||||
filterType={computeFilterType(isDynamicStructure, display, uniqueName)}
|
||||
filterType={computeFilterType(isDynamicStructure, display, uniqueName, useEvalFilters)}
|
||||
filter={filters[uniqueName]}
|
||||
setFilter={value => display.setFilter(uniqueName, value)}
|
||||
/>
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
export let managerSize;
|
||||
export let display;
|
||||
export let isDynamicStructure;
|
||||
export let useEvalFilters;
|
||||
|
||||
$: filters = display?.config?.filters;
|
||||
|
||||
@@ -15,6 +16,6 @@
|
||||
|
||||
<ManagerInnerContainer width={managerSize}>
|
||||
{#each allFilterNames as uniqueName}
|
||||
<JsonViewFilterColumn {uniqueName} {display} {filters} {isDynamicStructure} />
|
||||
<JsonViewFilterColumn {uniqueName} {display} {filters} {isDynamicStructure} {useEvalFilters} />
|
||||
{/each}
|
||||
</ManagerInnerContainer>
|
||||
|
||||
Reference in New Issue
Block a user