mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-23 03:26:00 +00:00
perspective:removed filterInfos,using only filters
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
export let database;
|
||||
export let driver;
|
||||
|
||||
$: allFilterNames = _.keys(config.filterInfos || {});
|
||||
$: allFilterNames = _.keys(config.filters || {});
|
||||
</script>
|
||||
|
||||
<ManagerInnerContainer width={managerSize} isFlex={allFilterNames.length == 0}>
|
||||
@@ -27,28 +27,32 @@
|
||||
</div>
|
||||
{:else}
|
||||
{#each allFilterNames as uniqueName}
|
||||
<PerspectiveFiltersColumn
|
||||
filterInfo={config.filterInfos[uniqueName]}
|
||||
{uniqueName}
|
||||
{conid}
|
||||
{database}
|
||||
{driver}
|
||||
filter={config.filters[uniqueName]}
|
||||
onSetFilter={value =>
|
||||
setConfig(cfg => ({
|
||||
...cfg,
|
||||
filters: {
|
||||
...cfg.filters,
|
||||
[uniqueName]: value,
|
||||
},
|
||||
}))}
|
||||
onRemoveFilter={value =>
|
||||
setConfig(cfg => ({
|
||||
...cfg,
|
||||
filters: _.omit(cfg.filters, [uniqueName]),
|
||||
filterInfos: _.omit(cfg.filterInfos, [uniqueName]),
|
||||
}))}
|
||||
/>
|
||||
{@const node = root?.findNodeByUniqueName(uniqueName)}
|
||||
{@const filterInfo = node?.filterInfo}
|
||||
{#if filterInfo}
|
||||
<PerspectiveFiltersColumn
|
||||
{filterInfo}
|
||||
{uniqueName}
|
||||
{conid}
|
||||
{database}
|
||||
{driver}
|
||||
filter={config.filters[uniqueName]}
|
||||
onSetFilter={value =>
|
||||
setConfig(cfg => ({
|
||||
...cfg,
|
||||
filters: {
|
||||
...cfg.filters,
|
||||
[uniqueName]: value,
|
||||
},
|
||||
}))}
|
||||
onRemoveFilter={value =>
|
||||
setConfig(cfg => ({
|
||||
...cfg,
|
||||
filters: _.omit(cfg.filters, [uniqueName]),
|
||||
// filterInfos: _.omit(cfg.filterInfos, [uniqueName]),
|
||||
}))}
|
||||
/>
|
||||
{/if}
|
||||
{/each}
|
||||
{/if}
|
||||
</ManagerInnerContainer>
|
||||
|
||||
@@ -274,10 +274,10 @@
|
||||
...cfg.filters,
|
||||
[dataNode.uniqueName]: getFilterValueExpression(value, dataNode.column.dataType),
|
||||
},
|
||||
filterInfos: {
|
||||
...cfg.filterInfos,
|
||||
[dataNode.uniqueName]: dataNode.filterInfo,
|
||||
},
|
||||
// filterInfos: {
|
||||
// ...cfg.filterInfos,
|
||||
// [dataNode.uniqueName]: dataNode.filterInfo,
|
||||
// },
|
||||
}));
|
||||
},
|
||||
});
|
||||
|
||||
@@ -78,9 +78,9 @@ export function getPerspectiveNodeMenu(props: PerspectiveNodeMenuProps) {
|
||||
onClick: () =>
|
||||
setConfig(cfg => ({
|
||||
...cfg,
|
||||
filterInfos: {
|
||||
...cfg.filterInfos,
|
||||
[node.uniqueName]: filterInfo,
|
||||
filters: {
|
||||
...cfg.filters,
|
||||
[node.uniqueName]: '',
|
||||
},
|
||||
})),
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user