Added staging tag to checkup email. Email footer bug fixed.
This commit is contained in:
@@ -171,13 +171,23 @@ const generateCheckUpEmail = searchRequest => {
|
|||||||
priceMax
|
priceMax
|
||||||
} = searchRequest;
|
} = searchRequest;
|
||||||
|
|
||||||
|
let emailFrequencyTitle;
|
||||||
|
switch (searchRequest.emailFrequency) {
|
||||||
|
case EMAIL_FREQUENCY.ASAP.stringId:
|
||||||
|
emailFrequencyTitle = EMAIL_FREQUENCY.ASAP.title;
|
||||||
|
break;
|
||||||
|
case EMAIL_FREQUENCY.DAILY.stringId:
|
||||||
|
emailFrequencyTitle = EMAIL_FREQUENCY.DAILY.title;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
const gardenSize = realEstateType.hasGardenSize
|
const gardenSize = realEstateType.hasGardenSize
|
||||||
? `<div><strong>Kvadratura okućnice: Od ${gardenSizeMin} do ${gardenSizeMax} m2</strong></div>`
|
? `<div><strong>Kvadratura okućnice: Od ${gardenSizeMin} do ${gardenSizeMax} m2</strong></div>`
|
||||||
: ``;
|
: ``;
|
||||||
|
|
||||||
const emailFooter = generateEmailFooter(id);
|
const emailFooter = generateEmailFooter(id, emailFrequencyTitle);
|
||||||
|
|
||||||
return `<h3>Zdravo</h3>
|
return `<h3>${stagingTag}Zdravo</h3>
|
||||||
<div><strong>Kivi tim traži nekretnine za Vas i kada to ne vidite.</strong></div>
|
<div><strong>Kivi tim traži nekretnine za Vas i kada to ne vidite.</strong></div>
|
||||||
<br />
|
<br />
|
||||||
<div>Vaša trenutno aktivna pretraga je:</div>
|
<div>Vaša trenutno aktivna pretraga je:</div>
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
const { STAGING } = require("../config/appConfig");
|
const { STAGING } = require("../config/appConfig");
|
||||||
|
|
||||||
|
const stagingTag = STAGING ? "[STAGING] " : "";
|
||||||
|
|
||||||
const {
|
const {
|
||||||
matchRealEstates,
|
matchRealEstates,
|
||||||
matchSearchRequest
|
matchSearchRequest
|
||||||
@@ -27,7 +30,6 @@ const notifyForNewSearchRequest = async searchRequest => {
|
|||||||
|
|
||||||
const searchRequestId = searchRequest.id;
|
const searchRequestId = searchRequest.id;
|
||||||
const matchingRealEstates = matches[searchRequestId].realEstates;
|
const matchingRealEstates = matches[searchRequestId].realEstates;
|
||||||
const stagingTag = STAGING ? "[STAGING] " : "";
|
|
||||||
const emailContent = generateNewSearchRequestEmail(
|
const emailContent = generateNewSearchRequestEmail(
|
||||||
searchRequest,
|
searchRequest,
|
||||||
matchingRealEstates
|
matchingRealEstates
|
||||||
@@ -134,7 +136,7 @@ const checkUpNotify = async () => {
|
|||||||
|
|
||||||
for (const searchRequest of searchRequestsForCheckUp) {
|
for (const searchRequest of searchRequestsForCheckUp) {
|
||||||
const { email } = searchRequest.dataValues;
|
const { email } = searchRequest.dataValues;
|
||||||
const emailSubject = `Kivi: Mi tražimo nekretnine za vas!`;
|
const emailSubject = `${stagingTag}Kivi: Mi tražimo nekretnine za vas!`;
|
||||||
const emailContent = generateCheckUpEmail(searchRequest.dataValues);
|
const emailContent = generateCheckUpEmail(searchRequest.dataValues);
|
||||||
|
|
||||||
const sendEmailPromise = sendEmail(email, emailSubject, emailContent);
|
const sendEmailPromise = sendEmail(email, emailSubject, emailContent);
|
||||||
|
|||||||
Reference in New Issue
Block a user