mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-25 00:36:00 +00:00
allow define vfk only for tables
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
export let setSort;
|
export let setSort;
|
||||||
export let grouping = undefined;
|
export let grouping = undefined;
|
||||||
export let order = undefined;
|
export let order = undefined;
|
||||||
|
export let allowDefineVirtualReferences = false;
|
||||||
export let setGrouping;
|
export let setGrouping;
|
||||||
|
|
||||||
const openReferencedTable = () => {
|
const openReferencedTable = () => {
|
||||||
@@ -62,8 +63,10 @@
|
|||||||
{ onClick: () => setGrouping('GROUP:DAY'), text: 'Group by DAY' },
|
{ onClick: () => setGrouping('GROUP:DAY'), text: 'Group by DAY' },
|
||||||
],
|
],
|
||||||
|
|
||||||
{ divider: true },
|
allowDefineVirtualReferences && [
|
||||||
{ onClick: handleDefineVirtualForeignKey, text: 'Define virtual foreign key' },
|
{ divider: true },
|
||||||
|
{ onClick: handleDefineVirtualForeignKey, text: 'Define virtual foreign key' },
|
||||||
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -303,6 +303,7 @@
|
|||||||
export let errorMessage = undefined;
|
export let errorMessage = undefined;
|
||||||
export let pureName = undefined;
|
export let pureName = undefined;
|
||||||
export let schemaName = undefined;
|
export let schemaName = undefined;
|
||||||
|
export let allowDefineVirtualReferences = false;
|
||||||
|
|
||||||
export let isLoadedAll;
|
export let isLoadedAll;
|
||||||
export let loadedTime;
|
export let loadedTime;
|
||||||
@@ -1425,6 +1426,7 @@
|
|||||||
}}
|
}}
|
||||||
setGrouping={display.groupable ? groupFunc => display.setGrouping(col.uniqueName, groupFunc) : null}
|
setGrouping={display.groupable ? groupFunc => display.setGrouping(col.uniqueName, groupFunc) : null}
|
||||||
grouping={display.getGrouping(col.uniqueName)}
|
grouping={display.getGrouping(col.uniqueName)}
|
||||||
|
{allowDefineVirtualReferences}
|
||||||
/>
|
/>
|
||||||
</td>
|
</td>
|
||||||
{/each}
|
{/each}
|
||||||
|
|||||||
@@ -164,6 +164,7 @@
|
|||||||
macroCondition={macro => macro.type == 'transformValue'}
|
macroCondition={macro => macro.type == 'transformValue'}
|
||||||
onReferenceSourceChanged={reference ? handleReferenceSourceChanged : null}
|
onReferenceSourceChanged={reference ? handleReferenceSourceChanged : null}
|
||||||
multipleGridsOnTab={multipleGridsOnTab || !!reference}
|
multipleGridsOnTab={multipleGridsOnTab || !!reference}
|
||||||
|
allowDefineVirtualReferences
|
||||||
onReferenceClick={value => {
|
onReferenceClick={value => {
|
||||||
if (value && value.referenceId && reference && reference.referenceId == value.referenceId) {
|
if (value && value.referenceId && reference && reference.referenceId == value.referenceId) {
|
||||||
// reference not changed
|
// reference not changed
|
||||||
|
|||||||
Reference in New Issue
Block a user