mirror of
https://github.com/directus/directus.git
synced 2026-04-03 03:00:39 -04:00
adding related primary keys to data for m2a interface (#14300)
This commit is contained in:
@@ -147,6 +147,7 @@ import Draggable from 'vuedraggable';
|
||||
import adjustFieldsForDisplays from '@/utils/adjust-fields-for-displays';
|
||||
import { get, clamp } from 'lodash';
|
||||
import { hideDragImage } from '@/utils/hide-drag-image';
|
||||
import { addRelatedPrimaryKeyToFields } from '@/utils/add-related-primary-key-to-fields';
|
||||
|
||||
const props = withDefaults(
|
||||
defineProps<{
|
||||
@@ -197,12 +198,12 @@ const fields = computed(() => {
|
||||
const fields: string[] = [];
|
||||
|
||||
for (const collection of relationInfo.value.allowedCollections) {
|
||||
fields.push(
|
||||
...adjustFieldsForDisplays(
|
||||
getFieldsFromTemplate(templates.value[collection.collection]),
|
||||
relationInfo.value?.junctionCollection.collection ?? ''
|
||||
).map((field) => `${relationInfo.value?.junctionField.field}:${collection.collection}.${field}`)
|
||||
);
|
||||
const displayFields: string[] = adjustFieldsForDisplays(
|
||||
getFieldsFromTemplate(templates.value[collection.collection]),
|
||||
relationInfo.value?.junctionCollection.collection ?? ''
|
||||
).map((field) => `${relationInfo.value?.junctionField.field}:${collection.collection}.${field}`);
|
||||
|
||||
fields.push(...addRelatedPrimaryKeyToFields(collection.collection, displayFields));
|
||||
}
|
||||
|
||||
return fields;
|
||||
|
||||
Reference in New Issue
Block a user