/**
* Request Closed Email Template
*/
import { RequestClosedData } from './types';
import { getEmailFooter, getEmailHeader, HeaderStyles, getConclusionSection, getResponsiveStyles, getEmailContainerStyles } from './helpers';
import { getBrandedHeader } from './branding.config';
export function getRequestClosedEmail(data: RequestClosedData): string {
return `
Request Closed
${getResponsiveStyles()}
${getEmailHeader(getBrandedHeader({
title: 'Request Closed',
...HeaderStyles.complete
}))}
|
Dear ${data.recipientName},
The following request has been successfully closed by the initiator. All approvals have been completed and the workflow is now complete.
Request Summary
|
Request ID:
|
${data.requestId}
|
|
Title:
|
${data.requestTitle || 'N/A'}
|
|
Initiator:
|
${data.initiatorName}
|
|
Created On:
|
${data.createdDate}
|
|
Closed On:
|
${data.closedDate} at ${data.closedTime}
|
|
Total Duration:
|
${data.totalDuration}
|
|
Final Status:
|
Closed
|
|
${getConclusionSection(data.conclusionRemark)}
Workflow Statistics
- Total Approvers: ${data.totalApprovers}
- Total Approvals: ${data.totalApprovals}
- Work Notes: ${data.workNotesCount}
- Documents Attached: ${data.documentsCount}
Thank you for your participation in this workflow.
|
${getEmailFooter(data.companyName)}
|
`;
}