PK editor iun column editor

This commit is contained in:
Jan Prochazka
2021-06-17 11:13:28 +02:00
parent 17fc6ccc2e
commit b8ccae570e
2 changed files with 2 additions and 9 deletions

View File

@@ -21,6 +21,7 @@ function fillTableExtendedInfo(db: DatabaseInfo): DatabaseInfo {
columns: (obj.columns || []).map(column => ({ columns: (obj.columns || []).map(column => ({
pureName: obj.pureName, pureName: obj.pureName,
schemaName: obj.schemaName, schemaName: obj.schemaName,
isPrimaryKey: !!(obj.primaryKey && obj.primaryKey.columns.find(x => x.columnName == column.columnName)),
...column, ...column,
})), })),
primaryKey: obj.primaryKey primaryKey: obj.primaryKey

View File

@@ -22,15 +22,7 @@
</script> </script>
<FormProvider <FormProvider initialValues={columnInfo}>
initialValues={{
...columnInfo,
isPrimaryKey:
!!columnInfo &&
!!tableInfo?.primaryKey &&
!!tableInfo.primaryKey.columns.find(x => x.columnName == columnInfo.columnName),
}}
>
<ModalBase {...$$restProps}> <ModalBase {...$$restProps}>
<svelte:fragment slot="header" <svelte:fragment slot="header"
>{columnInfo ? 'Edit column' : `Add column ${(tableInfo?.columns || []).length + 1}`}</svelte:fragment >{columnInfo ? 'Edit column' : `Add column ${(tableInfo?.columns || []).length + 1}`}</svelte:fragment