2929 fetch emails from backend and display them in the UI (#3092)

* sending mock data from the resolver

* add sql raw query to the resolver

* improve query

* fix email component css

* fix query

* css adjustments

* create hard limit for mail display

* fix display name ellipsis

* add service

* fetching email on company page is working

* graphql generate

* move queries into separate files

* add types

* renaming

* add early return

* modified according to comments

* graphql data generate

* fix bug after renaming

* fix issue with mock data
This commit is contained in:
bosiraphael
2023-12-21 18:21:07 +01:00
committed by GitHub
parent 7f66eb9459
commit 1b7580476d
15 changed files with 489 additions and 93 deletions

View File

@ -1,10 +1,10 @@
import { Email } from '@/activities/emails/types/email';
import { Activity } from '@/activities/types/Activity';
import { ActivityTarget } from '@/activities/types/ActivityTarget';
import { Comment } from '@/activities/types/Comment';
import { Company } from '@/companies/types/Company';
import { Person } from '@/people/types/Person';
import { WorkspaceMember } from '@/workspace-member/types/WorkspaceMember';
import { TimelineThread } from '~/generated/graphql';
type MockedActivity = Pick<
Activity,
@ -207,21 +207,21 @@ export const mockedActivities: Array<MockedActivity> = [
},
];
export const mockedEmails: Email[] = [
export const mockedThreads: TimelineThread[] = [
{
body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dignissim nisi eu tellus dapibus, egestas placerat risus placerat. Praesent eget arcu consectetur, efficitur felis.',
numberOfEmailsInThread: 4,
numberOfMessagesInThread: 4,
read: false,
receivedAt: new Date('11/04/2023'),
receivedAt: new Date('11/04/2023').toISOString(),
senderName: 'Steve Anahi',
senderPictureUrl: '',
subject: 'Partnerships',
},
{
body: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras dignissim nisi eu tellus dapibus, egestas placerat risus placerat. Praesent eget arcu consectetur, efficitur felis.',
numberOfEmailsInThread: 3,
numberOfMessagesInThread: 3,
read: true,
receivedAt: new Date('11/04/2023'),
receivedAt: new Date('11/04/2023').toISOString(),
senderName: 'Alexandre Prot',
senderPictureUrl: '',
subject: 'Next step',