Geocoding restricttions, added values for range finders, added confirmation email, and .env file
This commit is contained in:
@@ -2,6 +2,8 @@ const { currentRERequest } = require('../helpers/url');
|
||||
const { getRealEstateTypeEnum } = require('../helpers/enums');
|
||||
|
||||
const getGardenSize = (req,res) => {
|
||||
|
||||
const unit = " m2"
|
||||
const rangeFrom = {
|
||||
min : 10,
|
||||
max : 3000,
|
||||
@@ -15,7 +17,8 @@ const getGardenSize = (req,res) => {
|
||||
value : 100,
|
||||
step : 10
|
||||
}
|
||||
res.render('gardenSize', { rangeFrom, rangeTo });
|
||||
|
||||
res.render('gardenSize', { rangeFrom, rangeTo, unit });
|
||||
};
|
||||
|
||||
const postGardenSize = async (req, res) => {
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
const { currentRERequest } = require('../helpers/url');
|
||||
|
||||
const getPrice = (req,res) => {
|
||||
|
||||
const unit = " KM"
|
||||
const rangeFrom = {
|
||||
min : 1000,
|
||||
max : 250000,
|
||||
@@ -16,7 +18,7 @@ const getPrice = (req,res) => {
|
||||
}
|
||||
|
||||
|
||||
res.render('price', {rangeFrom, rangeTo });
|
||||
res.render('price', {rangeFrom, rangeTo, unit });
|
||||
};
|
||||
|
||||
const postPrice = async (req, res) => {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
const { currentRERequest } = require('../helpers/url');
|
||||
const { isValidEmail } = require('../helpers/email');
|
||||
const { sendTemplatedEmail} = require('../helpers/awsEmail');
|
||||
|
||||
const getQuerySubmit = async (req, res) => {
|
||||
const nextStep = req.query.nextStep;
|
||||
@@ -38,7 +39,9 @@ const postQuerySubmit = async (req, res) => {
|
||||
}
|
||||
|
||||
request.email = req.body.email;
|
||||
request.subscribed = true;
|
||||
await request.save();
|
||||
sendTemplatedEmail(req.body.email, request);
|
||||
res.redirect(nextStep);
|
||||
};
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@ const { currentRERequest } = require('../helpers/url');
|
||||
const { sizes, getRealEstateTypeEnum } = require('../helpers/enums');
|
||||
|
||||
const getSize = (req,res) => {
|
||||
|
||||
const unit = " m2"
|
||||
const rangeFrom = {
|
||||
min : 10,
|
||||
max : 250,
|
||||
@@ -16,7 +18,7 @@ const getSize = (req,res) => {
|
||||
step : 10
|
||||
}
|
||||
|
||||
res.render('size', { rangeFrom, rangeTo });
|
||||
res.render('size', { rangeFrom, rangeTo, unit });
|
||||
};
|
||||
|
||||
const postSize = async (req, res) => {
|
||||
|
||||
15
app/controllers/unsubscribe.js
Normal file
15
app/controllers/unsubscribe.js
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
const { currentRERequest } = require('../helpers/url');
|
||||
|
||||
const getUnsubscribe = async (req, res) => {
|
||||
const request = await currentRERequest(req);
|
||||
request.subscribed = false;
|
||||
await request.save();
|
||||
|
||||
res.render('unsubscribe', { nextStep: '/vrstanekretnine' });
|
||||
};
|
||||
|
||||
|
||||
module.exports = {
|
||||
getUnsubscribe
|
||||
};
|
||||
Reference in New Issue
Block a user