formatBasecampMessage = (d) => {
const trelloTitle = d["Please paste your Trello article title here"];
const headline = d["Working headline"];
const standfirst = d["Working standfirst"];
const editor = d["Editor name"];
const date = d["Issue date print"];
const synopsis = d["Synopsis"];
const draftText = d["Draft text"];
const additionalInfo = d["Please add any additional information here"];
const photography = "Yes";
const photographyDetails = d["Photography"];
const photographyLinks =
d["Please upload image suggestions, ideas or any other relevant material."];
const illustration = "Yes";
const illustrationDetails = d["Illustration"];
const illustrationLinks =
d[
"Please upload illustration suggestions, ideas or any other relevant material."
];
const infographic = "Yes";
const infographicDetails = d["Infographic"];
const infographicLinks =
d["Please upload data or relevant attachments for each graphic."];
const immersive = d["Online immersive presentation"];
const immersiveDetails = d["Please add any additional information"];
let mainMessage = `Working headline: ${headline}
Working standfirst: ${standfirst}
Editor: ${editor}
Issue: ${date}
Synopsis: ${synopsis}
Additional information: ${additionalInfo}
${formatGoogleDriveLinks("Draft text:", draftText)}
`;
let photoMessage = "";
if (photography === "Yes") {
photoMessage = `Photography:
${photographyDetails}
${formatGoogleDriveLinks("Reference images:", photographyLinks)}
`;
}
let illustrationMessage = "";
if (illustration === "Yes") {
illustrationMessage = `Illustration:
${illustrationDetails}
${formatGoogleDriveLinks("Reference images:", illustrationLinks)}
`;
}
let infographicMessage = "";
if (infographic === "Yes") {
infographicMessage = `Infographic:
${infographicDetails}
${formatGoogleDriveLinks("Reference:", infographicLinks)}
`;
}
let immersiveMessage = "";
if (immersive === "Yes") {
immersiveMessage = `Immersive/Shorthand presentation:
${immersiveDetails}
`;
}
return `${mainMessage}${photoMessage}${illustrationMessage}${infographicMessage}${immersiveMessage}`;
}