Geocoding restricttions, added values for range finders, added confirmation email, and .env file

This commit is contained in:
Nedim Uka
2019-06-03 10:34:59 +02:00
parent d6e999fcf1
commit 8f9e3ae46a
14 changed files with 318 additions and 125 deletions

View File

@@ -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) => {

View File

@@ -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) => {

View File

@@ -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);
};

View File

@@ -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) => {

View 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
};