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}
{groupFunc}
{disableContextMenu}
{filter}
/>
{/each}
{:else}
@@ -79,6 +80,7 @@
{expandIconFunc}
{checkedObjectsStore}
{disableContextMenu}
{filter}
/>
{/each}
{/if}

View File

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

View File

@@ -1,11 +1,16 @@
<script lang="ts">
import { filterName } from 'dbgate-tools';
import { useDatabaseList } from '../utility/metadataLoaders';
import AppObjectList from './AppObjectList.svelte';
import * as databaseAppObject from './DatabaseAppObject.svelte';
export let filter;
export let data;
$: databases = useDatabaseList({ conid: data._id });
</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}
/>