mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 22:55:59 +00:00
selectfield using svelte select
This commit is contained in:
@@ -2,14 +2,13 @@
|
||||
import { getFormContext } from '../forms/FormProviderCore.svelte';
|
||||
import FormSelectField from '../forms/FormSelectField.svelte';
|
||||
import { useDatabaseInfo, useDatabaseList } from '../utility/metadataLoaders';
|
||||
import SvelteSelect from 'svelte-select';
|
||||
|
||||
export let conidName;
|
||||
export let databaseName;
|
||||
export let schemaName;
|
||||
|
||||
const { values } = getFormContext();
|
||||
$: dbinfo = useDatabaseInfo({ conid: $values[conidName], database: values[databaseName] });
|
||||
$: dbinfo = useDatabaseInfo({ conid: $values[conidName], database: $values[databaseName] });
|
||||
|
||||
$: tablesOptions = [...(($dbinfo && $dbinfo.tables) || []), ...(($dbinfo && $dbinfo.views) || [])]
|
||||
.filter(x => !$values[schemaName] || x.schemaName == $values[schemaName])
|
||||
@@ -19,8 +18,4 @@
|
||||
}));
|
||||
</script>
|
||||
|
||||
{#if tablesOptions.length == 0}
|
||||
<div>Not available</div>
|
||||
{:else}
|
||||
<SvelteSelect {...$$restProps} items={tablesOptions} isMulti listOpen />
|
||||
{/if}
|
||||
<FormSelectField {...$$restProps} options={tablesOptions} isMulti />
|
||||
|
||||
Reference in New Issue
Block a user