This commit is contained in:
Jan Prochazka
2021-09-25 12:43:58 +02:00
parent 065af0b4a8
commit c6c04b87e1
3 changed files with 10 additions and 2 deletions

View File

@@ -65,6 +65,7 @@
{checkedObjectsStore} {checkedObjectsStore}
{groupFunc} {groupFunc}
{disableContextMenu} {disableContextMenu}
{filter}
/> />
{/each} {/each}
{:else} {:else}
@@ -79,6 +80,7 @@
{expandIconFunc} {expandIconFunc}
{checkedObjectsStore} {checkedObjectsStore}
{disableContextMenu} {disableContextMenu}
{filter}
/> />
{/each} {/each}
{/if} {/if}

View File

@@ -10,6 +10,7 @@
import { tick } from 'svelte'; import { tick } from 'svelte';
import { plusExpandIcon } from '../icons/expandIcons'; import { plusExpandIcon } from '../icons/expandIcons';
export let filter;
export let module; export let module;
export let data; export let data;
export let subItemsComponent; export let subItemsComponent;
@@ -50,7 +51,7 @@
{#if isExpanded && subItemsComponent} {#if isExpanded && subItemsComponent}
<div class="subitems"> <div class="subitems">
<svelte:component this={subItemsComponent} {data} /> <svelte:component this={subItemsComponent} {data} {filter} />
</div> </div>
{/if} {/if}

View File

@@ -1,11 +1,16 @@
<script lang="ts"> <script lang="ts">
import { filterName } from 'dbgate-tools';
import { useDatabaseList } from '../utility/metadataLoaders'; import { useDatabaseList } from '../utility/metadataLoaders';
import AppObjectList from './AppObjectList.svelte'; import AppObjectList from './AppObjectList.svelte';
import * as databaseAppObject from './DatabaseAppObject.svelte'; import * as databaseAppObject from './DatabaseAppObject.svelte';
export let filter;
export let data; export let data;
$: databases = useDatabaseList({ conid: data._id }); $: databases = useDatabaseList({ conid: data._id });
</script> </script>
<AppObjectList list={($databases || []).map(db => ({ ...db, connection: data }))} module={databaseAppObject} /> <AppObjectList
list={($databases || []).filter(x => filterName(filter, x.name)).map(db => ({ ...db, connection: data }))}
module={databaseAppObject}
/>