mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-28 14:06:00 +00:00
table editor fixes
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
import FormProviderCore from '../forms/FormProviderCore.svelte';
|
import FormProviderCore from '../forms/FormProviderCore.svelte';
|
||||||
import FormTextField from '../forms/FormTextField.svelte';
|
import FormTextField from '../forms/FormTextField.svelte';
|
||||||
import FormSelectField from '../forms/FormSelectField.svelte';
|
import FormSelectField from '../forms/FormSelectField.svelte';
|
||||||
|
import stableStringify from 'json-stable-stringify';
|
||||||
|
|
||||||
export let title;
|
export let title;
|
||||||
export let fieldDefinitions;
|
export let fieldDefinitions;
|
||||||
@@ -18,7 +19,9 @@
|
|||||||
|
|
||||||
const valuesStore = writable(values || {});
|
const valuesStore = writable(values || {});
|
||||||
|
|
||||||
$: onChangeValues($valuesStore);
|
$: if (stableStringify($valuesStore) != stableStringify(values)) {
|
||||||
|
onChangeValues($valuesStore);
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="wrapper">
|
<div class="wrapper">
|
||||||
|
|||||||
@@ -150,7 +150,7 @@
|
|||||||
schemaList={$schemaList}
|
schemaList={$schemaList}
|
||||||
{driver}
|
{driver}
|
||||||
{resetCounter}
|
{resetCounter}
|
||||||
isCreateTable={objectTypeField == 'tables' && !$editorValue?.base}
|
isCreateTable={objectTypeField == 'tables' && $editorValue && !$editorValue?.base}
|
||||||
setTableInfo={objectTypeField == 'tables' && !$connection?.isReadOnly && hasPermission(`dbops/model/edit`)
|
setTableInfo={objectTypeField == 'tables' && !$connection?.isReadOnly && hasPermission(`dbops/model/edit`)
|
||||||
? tableInfoUpdater =>
|
? tableInfoUpdater =>
|
||||||
setEditorData(tbl =>
|
setEditorData(tbl =>
|
||||||
|
|||||||
Reference in New Issue
Block a user