diff --git a/app/controllers/editSuccess.js b/app/controllers/editSuccess.js new file mode 100644 index 0000000..ef8c242 --- /dev/null +++ b/app/controllers/editSuccess.js @@ -0,0 +1,8 @@ +const editSuccess = async (req, res) => { + const title = "Uspjeh!"; + res.render("editSuccess", { title }); +}; + +module.exports = { + editSuccess +}; diff --git a/app/controllers/publishRealEstate.js b/app/controllers/publishRealEstate.js index 1d7378b..11ab480 100644 --- a/app/controllers/publishRealEstate.js +++ b/app/controllers/publishRealEstate.js @@ -203,8 +203,11 @@ const postPublishInputs = async (req, res) => { return; } - const nextStepPage = req.query.nextStep || "/uspjesnaobjava"; + const editingRealEstate = req.body.editingRealEstate; + const nextStepPage = editingRealEstate + ? req.query.nextStep || "/uspjesnaizmjena" + : req.query.nextStep || "/uspjesnaobjava"; //Request body //console.log("Body:", req.body); @@ -334,9 +337,15 @@ const postPublishInputs = async (req, res) => { await kiviOriginal.save(); - //Calling function to notify real estate owner that ads is published on Kivi page after 1 sec - setTimeout(notifyForNewAdPublish, 1000, realEstate, kiviOriginal); - //Calling function to notify users of new real estate after 2 min + //Calling function to notify real estate owner that ads is published or edited on Kivi page after 1 sec + setTimeout( + notifyForNewAdPublish, + 1000, + realEstate, + kiviOriginal, + editingRealEstate + ); + //Calling function to notify users of new real estate (or edited realestate) after 2 min setTimeout(notifyForNewRealEstates, 1000 * 60 * 2, [realEstate]); res.redirect(nextStepPage); diff --git a/app/helpers/emailContentGenerator.js b/app/helpers/emailContentGenerator.js index 2c5a03d..702020a 100644 --- a/app/helpers/emailContentGenerator.js +++ b/app/helpers/emailContentGenerator.js @@ -205,6 +205,7 @@ const generateCheckUpEmail = searchRequest => { const generateNewAdPublishEmail = ( realEstate, kiviOriginal, + editingRealEstate, numberOfMatchingRequests ) => { let countingPrefix; @@ -224,8 +225,12 @@ const generateNewAdPublishEmail = ( countingSufix = "zahtjeva"; } + const successIntro = editingRealEstate + ? `
Vaš oglas je izmijenjen u Kivi bazi.
+Poslali smo potvrdni email sa izmijenjenim detaljima oglasa na Vašu email adresu.
+ Nova pretraga +