mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 07:16:01 +00:00
filtering options from form view
This commit is contained in:
@@ -10,6 +10,12 @@
|
||||
export let column;
|
||||
export let formDisplay;
|
||||
export let filters;
|
||||
|
||||
export let driver;
|
||||
export let conid;
|
||||
export let database;
|
||||
export let schemaName;
|
||||
export let pureName;
|
||||
</script>
|
||||
|
||||
{#if column}
|
||||
@@ -29,6 +35,13 @@
|
||||
filterType={getFilterType(column.dataType)}
|
||||
filter={filters[column.uniqueName]}
|
||||
setFilter={value => formDisplay.setFilter(column.uniqueName, value)}
|
||||
{driver}
|
||||
{conid}
|
||||
{database}
|
||||
{schemaName}
|
||||
{pureName}
|
||||
columnName={column.uniquePath.length == 1 ? column.uniquePath[0] : null}
|
||||
foreignKey={column.foreignKey}
|
||||
/>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import _ from 'lodash';
|
||||
|
||||
import ManagerInnerContainer from '../elements/ManagerInnerContainer.svelte';
|
||||
import keycodes from '../utility/keycodes';
|
||||
import keycodes from '../utility/keycodes';
|
||||
import FormViewFilterColumn from './FormViewFilterColumn.svelte';
|
||||
import PrimaryKeyFilterEditor from './PrimaryKeyFilterEditor.svelte';
|
||||
|
||||
@@ -10,12 +10,17 @@ import keycodes from '../utility/keycodes';
|
||||
export let formDisplay;
|
||||
export let setConfig;
|
||||
|
||||
export let driver;
|
||||
export let conid;
|
||||
export let database;
|
||||
export let schemaName;
|
||||
export let pureName;
|
||||
|
||||
$: baseTable = formDisplay?.baseTable;
|
||||
$: formFilterColumns = formDisplay?.config?.formFilterColumns;
|
||||
$: filters = formDisplay?.config?.filters;
|
||||
|
||||
$: allFilterNames = _.union(_.keys(filters || {}), formFilterColumns || []);
|
||||
|
||||
</script>
|
||||
|
||||
<div class="m-1">
|
||||
@@ -53,6 +58,11 @@ import keycodes from '../utility/keycodes';
|
||||
column={formDisplay.columns.find(x => x.uniqueName == uniqueName)}
|
||||
{formDisplay}
|
||||
{filters}
|
||||
{driver}
|
||||
{conid}
|
||||
{database}
|
||||
{schemaName}
|
||||
{pureName}
|
||||
/>
|
||||
{/each}
|
||||
</ManagerInnerContainer>
|
||||
|
||||
Reference in New Issue
Block a user