diff --git a/packages/web/src/appobj/DatabaseObjectAppObject.svelte b/packages/web/src/appobj/DatabaseObjectAppObject.svelte index 46bdbf483..ff2e36532 100644 --- a/packages/web/src/appobj/DatabaseObjectAppObject.svelte +++ b/packages/web/src/appobj/DatabaseObjectAppObject.svelte @@ -392,45 +392,15 @@ a.schemaName == b.schemaName ); } - - + + diff --git a/packages/web/src/designer/Designer.svelte b/packages/web/src/designer/Designer.svelte index 1fbf52fac..15311c3f6 100644 --- a/packages/web/src/designer/Designer.svelte +++ b/packages/web/src/designer/Designer.svelte @@ -751,6 +751,8 @@ onChangeTableColor={handleChangeTableColor} onMoveReferences={recomputeReferencePositions} {table} + {conid} + {database} onChangeTable={changeTable} onBringToFront={bringToFront} onSelectTable={selectTable} diff --git a/packages/web/src/designer/DesignerTable.svelte b/packages/web/src/designer/DesignerTable.svelte index 38e8264ed..2b698b43a 100644 --- a/packages/web/src/designer/DesignerTable.svelte +++ b/packages/web/src/designer/DesignerTable.svelte @@ -2,6 +2,7 @@ import { presetDarkPalettes, presetPalettes } from '@ant-design/colors'; import { tick } from 'svelte'; + import { createDatabaseObjectMenu } from '../appobj/DatabaseObjectAppObject.svelte'; import FontIcon from '../icons/FontIcon.svelte'; import InputTextModal from '../modals/InputTextModal.svelte'; @@ -12,6 +13,8 @@ import ColumnLine from './ColumnLine.svelte'; import DomTableRef from './DomTableRef'; + export let conid; + export let database; export let table; export let onChangeTable; export let onBringToFront; @@ -153,6 +156,7 @@ ], settings?.allowAddAllReferences && { text: 'Add references', onClick: () => onAddAllReferences(table) }, settings?.allowChangeColor && { text: 'Change color', onClick: () => onChangeTableColor(table) }, + settings?.appendTableSystemMenu && [{ divider: true }, createDatabaseObjectMenu({ ...table, conid, database })], ]; } diff --git a/packages/web/src/designer/DiagramDesigner.svelte b/packages/web/src/designer/DiagramDesigner.svelte index 965974824..81a411c41 100644 --- a/packages/web/src/designer/DiagramDesigner.svelte +++ b/packages/web/src/designer/DiagramDesigner.svelte @@ -19,6 +19,7 @@ canSelectColumns: false, canSelectTables: true, allowChangeColor: true, + appendTableSystemMenu: true, }} referenceComponent={DiagramDesignerReference} /> diff --git a/packages/web/src/designer/DiagramDesignerReference.svelte b/packages/web/src/designer/DiagramDesignerReference.svelte index e7f599b2a..d9da23817 100644 --- a/packages/web/src/designer/DiagramDesignerReference.svelte +++ b/packages/web/src/designer/DiagramDesignerReference.svelte @@ -93,6 +93,6 @@ } polygon { - fill: var(--theme-bg-4); + fill: var(--theme-font-1); } diff --git a/packages/web/src/designer/QueryDesigner.svelte b/packages/web/src/designer/QueryDesigner.svelte index 970f9134c..612cbe897 100644 --- a/packages/web/src/designer/QueryDesigner.svelte +++ b/packages/web/src/designer/QueryDesigner.svelte @@ -19,6 +19,7 @@ canSelectColumns: true, canSelectTables: false, allowChangeColor: false, + appendTableSystemMenu: false, }} referenceComponent={QueryDesignerReference} />