Files
dbgate/packages/web/src/impexp/FormDatabaseSelect.svelte
Jan Prochazka a9b201e1cb db sync
2021-10-24 15:54:17 +02:00

23 lines
599 B
Svelte

<script lang="ts">
import _ from 'lodash';
import { getFormContext } from '../forms/FormProviderCore.svelte';
import FormSelectField from '../forms/FormSelectField.svelte';
import { useDatabaseList } from '../utility/metadataLoaders';
export let conidName;
const { values } = getFormContext();
$: databases = useDatabaseList({ conid: $values && $values[conidName] });
$: databaseOptions = _.sortBy(
($databases || []).map(db => ({
value: db.name,
label: db.name,
})),
'label'
);
</script>
<FormSelectField {...$$restProps} options={databaseOptions} />