POC timeline activity (#5697)

TODO: 
- remove WorkspaceIsNotAuditLogged decorators on activity/activityTarget
to log task/note creations
- handle attachments
-  fix css and remove unnecessary styled components or duplicates
This commit is contained in:
Weiko
2024-06-11 18:53:28 +02:00
committed by GitHub
parent 64b8e4ec4d
commit be96c68416
60 changed files with 2134 additions and 443 deletions

View File

@ -12,7 +12,11 @@ export const useTimelineActivities = (
nameSingular: targetableObject.targetObjectNameSingular,
});
const { records: TimelineActivities } = useFindManyRecords({
const {
records: TimelineActivities,
loading,
fetchMoreRecords,
} = useFindManyRecords({
objectNameSingular: CoreObjectNameSingular.TimelineActivity,
filter: {
[targetableObjectFieldIdName]: {
@ -22,10 +26,23 @@ export const useTimelineActivities = (
orderBy: {
createdAt: 'DescNullsFirst',
},
fetchPolicy: 'network-only',
recordGqlFields: {
id: true,
createdAt: true,
linkedObjectMetadataId: true,
linkedRecordCachedName: true,
linkedRecordId: true,
name: true,
properties: true,
happensAt: true,
workspaceMember: true,
person: true,
},
});
return {
timelineActivities: TimelineActivities as TimelineActivity[],
loading,
fetchMoreRecords,
};
};