table system menu callable from designer

This commit is contained in:
Jan Prochazka
2022-01-20 14:34:04 +01:00
parent 5be368bbf3
commit a0d7ade863
6 changed files with 51 additions and 39 deletions

View File

@@ -751,6 +751,8 @@
onChangeTableColor={handleChangeTableColor}
onMoveReferences={recomputeReferencePositions}
{table}
{conid}
{database}
onChangeTable={changeTable}
onBringToFront={bringToFront}
onSelectTable={selectTable}

View File

@@ -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 })],
];
}
</script>

View File

@@ -19,6 +19,7 @@
canSelectColumns: false,
canSelectTables: true,
allowChangeColor: true,
appendTableSystemMenu: true,
}}
referenceComponent={DiagramDesignerReference}
/>

View File

@@ -93,6 +93,6 @@
}
polygon {
fill: var(--theme-bg-4);
fill: var(--theme-font-1);
}
</style>

View File

@@ -19,6 +19,7 @@
canSelectColumns: true,
canSelectTables: false,
allowChangeColor: false,
appendTableSystemMenu: false,
}}
referenceComponent={QueryDesignerReference}
/>