From 1c2847509ac47d12269e6a2c6e9128119d71c068 Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Sun, 19 May 2019 19:45:19 +0200 Subject: [PATCH] add final page --- app/controllers/goAgain.js | 7 +++++++ app/controllers/querySubmit.js | 3 ++- app/views/goAgain.ejs | 25 +++++++++++++++++++++++++ index.js | 3 +++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 app/controllers/goAgain.js create mode 100644 app/views/goAgain.ejs diff --git a/app/controllers/goAgain.js b/app/controllers/goAgain.js new file mode 100644 index 0000000..5261171 --- /dev/null +++ b/app/controllers/goAgain.js @@ -0,0 +1,7 @@ +const getGoAgain = async (req,res) => { + res.render('goAgain'); +}; + +module.exports = { + getGoAgain +}; diff --git a/app/controllers/querySubmit.js b/app/controllers/querySubmit.js index cf5a740..e8acc29 100644 --- a/app/controllers/querySubmit.js +++ b/app/controllers/querySubmit.js @@ -10,10 +10,11 @@ const getQuerySubmit = async (req,res) => { const postQuerySubmit = async (req, res) => { const request = await currentRERequest(req); + const nextStep = req.query.nextStep || '/ponovo'; //TODO: validate email request.email = req.body.email; await request.save(); - res.send("Result is " + JSON.stringify(request)); + res.redirect(nextStep); }; module.exports = { diff --git a/app/views/goAgain.ejs b/app/views/goAgain.ejs new file mode 100644 index 0000000..422b0f0 --- /dev/null +++ b/app/views/goAgain.ejs @@ -0,0 +1,25 @@ + +
+

Provjerite Vaš email !

+
+ +
+

Želite li pretražiti još jednu nekretninu ?

+
+ +
+
+ + + +
+
+ diff --git a/index.js b/index.js index 0dd76eb..88a3c24 100644 --- a/index.js +++ b/index.js @@ -7,6 +7,7 @@ const { getGardenSize, postGardenSize } = require('./app/controllers/gardenSizes const { getPrice, postPrice } = require('./app/controllers/prices'); const { getQueryReview, postQueryReview } = require('./app/controllers/queryReview'); const { getQuerySubmit, postQuerySubmit } = require('./app/controllers/querySubmit'); +const { getGoAgain } = require('./app/controllers/goAgain'); let express = require("express"); const path = require("path"); @@ -141,6 +142,8 @@ app.post('/pregled/:request_id', postQueryReview); app.get('/posalji/:request_id', getQuerySubmit); app.post('/posalji/:request_id', postQuerySubmit); +app.get('/ponovo', getGoAgain); + app.use('/assets', express.static('./app/public')); app.listen(port, () => console.log(`Example app listening on port ${port}!`));