Bring back relations notes tasks targets (#18600)

## Demo when view isn't defined (front-end mock)


https://github.com/user-attachments/assets/2414076b-a96e-49ef-af02-c72a8e0e80de

## Demo when view is defined


https://github.com/user-attachments/assets/a94487a3-68ec-4d5f-8b33-d6b7242455d4
This commit is contained in:
Baptiste Devessier
2026-03-13 10:57:33 +00:00
committed by GitHub
parent dfd28f5b4a
commit 0641e07ca6
5 changed files with 865 additions and 822 deletions
@@ -25,9 +25,10 @@ export const useFieldsWidgetGroups = ({
objectNameSingular,
});
const { inlineFieldMetadataItems } = useFieldsWidgetFieldMetadataItems({
objectNameSingular,
});
const { inlineFieldMetadataItems, legacyActivityTargetFieldMetadataItems } =
useFieldsWidgetFieldMetadataItems({
objectNameSingular,
});
const groups = useMemo<FieldsWidgetGroup[]>(() => {
if (!isDefined(objectMetadataItem)) {
@@ -118,7 +119,10 @@ export const useFieldsWidgetGroups = ({
}
}
const fieldsToDisplay = inlineFieldMetadataItems;
const fieldsToDisplay = [
...inlineFieldMetadataItems,
...legacyActivityTargetFieldMetadataItems,
];
if (fieldsToDisplay.length === 0) {
return [];
@@ -190,6 +194,7 @@ export const useFieldsWidgetGroups = ({
t,
view,
inlineFieldMetadataItems,
legacyActivityTargetFieldMetadataItems,
]);
const displayMode: FieldsWidgetDisplayMode =
@@ -83,6 +83,19 @@ export const computeStandardNoteViewFields = (
viewFieldGroupName: 'general',
},
}),
noteRecordPageFieldsNoteTargets: createStandardViewFieldFlatMetadata({
...args,
objectName: 'note',
context: {
viewName: 'noteRecordPageFields',
viewFieldName: 'noteTargets',
fieldName: 'noteTargets',
position: 1,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
noteRecordPageFieldsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'note',
@@ -307,6 +307,19 @@ export const computeStandardTaskViewFields = (
viewFieldGroupName: 'general',
},
}),
taskRecordPageFieldsTaskTargets: createStandardViewFieldFlatMetadata({
...args,
objectName: 'task',
context: {
viewName: 'taskRecordPageFields',
viewFieldName: 'taskTargets',
fieldName: 'taskTargets',
position: 4,
isVisible: true,
size: 150,
viewFieldGroupName: 'general',
},
}),
taskRecordPageFieldsCreatedAt: createStandardViewFieldFlatMetadata({
...args,
objectName: 'task',
@@ -2027,6 +2027,9 @@ export const STANDARD_OBJECTS = {
createdBy: {
universalIdentifier: '20202020-af05-4a05-8a05-a0be5a115203',
},
noteTargets: {
universalIdentifier: '20202020-af05-4a05-8a05-a0be5a115204',
},
},
},
},
@@ -2625,6 +2628,9 @@ export const STANDARD_OBJECTS = {
createdBy: {
universalIdentifier: '20202020-af06-4a06-8a06-ba5ca11a6206',
},
taskTargets: {
universalIdentifier: '20202020-af06-4a06-8a06-ba5ca11a6207',
},
},
},
},