allow define vfk only for tables

This commit is contained in:
Jan Prochazka
2022-01-29 14:38:51 +01:00
parent 8648fad38e
commit 577ae653de
3 changed files with 8 additions and 2 deletions

View File

@@ -16,6 +16,7 @@
export let setSort;
export let grouping = undefined;
export let order = undefined;
export let allowDefineVirtualReferences = false;
export let setGrouping;
const openReferencedTable = () => {
@@ -62,8 +63,10 @@
{ onClick: () => setGrouping('GROUP:DAY'), text: 'Group by DAY' },
],
{ divider: true },
{ onClick: handleDefineVirtualForeignKey, text: 'Define virtual foreign key' },
allowDefineVirtualReferences && [
{ divider: true },
{ onClick: handleDefineVirtualForeignKey, text: 'Define virtual foreign key' },
],
];
}
</script>

View File

@@ -303,6 +303,7 @@
export let errorMessage = undefined;
export let pureName = undefined;
export let schemaName = undefined;
export let allowDefineVirtualReferences = false;
export let isLoadedAll;
export let loadedTime;
@@ -1425,6 +1426,7 @@
}}
setGrouping={display.groupable ? groupFunc => display.setGrouping(col.uniqueName, groupFunc) : null}
grouping={display.getGrouping(col.uniqueName)}
{allowDefineVirtualReferences}
/>
</td>
{/each}

View File

@@ -164,6 +164,7 @@
macroCondition={macro => macro.type == 'transformValue'}
onReferenceSourceChanged={reference ? handleReferenceSourceChanged : null}
multipleGridsOnTab={multipleGridsOnTab || !!reference}
allowDefineVirtualReferences
onReferenceClick={value => {
if (value && value.referenceId && reference && reference.referenceId == value.referenceId) {
// reference not changed