/** * Participant Added Email Template */ import { ParticipantAddedData } from './types'; import { getEmailFooter, getEmailHeader, HeaderStyles, getPermissionsContent, getRoleDescription, wrapRichText, getResponsiveStyles } from './helpers'; import { getBrandedHeader } from './branding.config'; export function getParticipantAddedEmail(data: ParticipantAddedData): string { return ` Added to Request
${getEmailHeader(getBrandedHeader({ title: `You've Been Added as ${data.participantRole}`, ...HeaderStyles.info }))} ${getEmailFooter(data.companyName)}

Dear ${data.participantName},

You have been added as ${data.participantRole} to the following request by ${data.addedByName}. ${getRoleDescription(data.participantRole)}

Request Details

Request ID: ${data.requestId}
Title: ${data.requestTitle || 'N/A'}
Initiator: ${data.initiatorName}
Request Type: ${data.requestType}
Current Status: ${data.currentStatus}
Your Role: ${data.participantRole}
Added On: ${data.addedDate} at ${data.addedTime}

Request Description:

${wrapRichText(data.requestDescription)}

Your Permissions

${getPermissionsContent(data.participantRole)}
View Request Details

You can now access this request and participate in discussions.

`; }