import type { EmailBranding } from '../core/branding';
const DEFAULT_BUTTON_COLOR = '#1D4EE2';
const CLASSROOMIO_LOGO = 'https://brand.cdn.clsrio.com/cio-bg-transparent.png';
function escapeHtmlAttr(value: string): string {
return value.replace(/&/g, '&').replace(/"/g, '"').replace(//g, '>');
}
function buildMasthead(branding: EmailBranding): string {
const logoUrl = branding?.logoUrl;
const orgName = branding?.orgName ? escapeHtmlAttr(branding.orgName) : '';
if (logoUrl) {
const nameHtml = orgName
? `${orgName}`
: '';
return `${nameHtml}`;
}
if (orgName) {
return `${orgName}`;
}
return `
`;
}
export const getDefaultTemplate = (content: string, branding?: EmailBranding): string => {
const buttonColor = branding?.themeColor || DEFAULT_BUTTON_COLOR;
const masthead = buildMasthead(branding);
return `