Icon microsoft (#9907)

Implementing the Outlook icon for CreatedBy, only for emails.

Not in this PR original scope : The similar feature for calendar created
records. Since it was straightforward, I added it to the scope of this
PR.

Fix https://github.com/twentyhq/core-team-issues/issues/252
This commit is contained in:
Guillim
2025-01-30 17:09:42 +01:00
committed by GitHub
parent 9ec524213c
commit a5273732b3
42 changed files with 530 additions and 93 deletions

View File

@ -127,6 +127,9 @@ export class CreateCompanyAndContactService {
: undefined,
createdBySource: source,
createdByWorkspaceMember: connectedAccount.accountOwner,
createdByContext: {
provider: connectedAccount.provider,
},
}));
return this.createContactService.createPeople(

View File

@ -1,5 +1,6 @@
import { Injectable } from '@nestjs/common';
import { ConnectedAccountProvider } from 'twenty-shared';
import { DeepPartial, EntityManager } from 'typeorm';
import { v4 } from 'uuid';
@ -17,6 +18,9 @@ type ContactToCreate = {
companyId?: string;
createdBySource: FieldActorSource;
createdByWorkspaceMember?: WorkspaceMemberWorkspaceEntity | null;
createdByContext?: {
provider?: ConnectedAccountProvider;
};
};
@Injectable()
@ -38,6 +42,7 @@ export class CreateContactService {
companyId,
createdBySource,
createdByWorkspaceMember,
createdByContext,
} = contact;
const { firstName, lastName } =
@ -56,6 +61,7 @@ export class CreateContactService {
source: createdBySource,
workspaceMemberId: contact.createdByWorkspaceMember?.id,
name: createdByName,
context: createdByContext,
},
position: ++lastPersonPosition,
};