/**
* Workflow Paused Email Template
*/
import { WorkflowPausedData } from './types';
import { getEmailFooter, getEmailHeader, HeaderStyles, wrapRichText, getResponsiveStyles, getEmailContainerStyles } from './helpers';
import { getBrandedHeader } from './branding.config';
export function getWorkflowPausedEmail(data: WorkflowPausedData): string {
return `
Workflow Paused
${getResponsiveStyles()}
${getEmailHeader(getBrandedHeader({
title: 'Workflow Paused',
...HeaderStyles.neutral
}))}
|
Dear ${data.recipientName},
The following request has been paused by ${data.pausedByName}. The workflow will resume automatically on the scheduled date or can be manually resumed.
Request Details
|
Request ID:
|
${data.requestId}
|
|
Title:
|
${data.requestTitle || 'N/A'}
|
|
Paused By:
|
${data.pausedByName}
|
|
Paused On:
|
${data.pausedDate} at ${data.pausedTime}
|
|
Resume Date:
|
${data.resumeDate}
|
|
Reason for Pause:
${wrapRichText(data.pauseReason)}
What This Means
- The approval process is temporarily on hold
- TAT timers are suspended until resumed
- No action is required during the pause period
- You'll be notified when the workflow resumes
You'll receive another notification when the workflow resumes.
|
${getEmailFooter(data.companyName)}
|
`;
}