Handle nav-bar

This commit is contained in:
Nedim Uka
2019-07-11 14:25:38 +02:00
parent e305c547e1
commit a6bd63b7b8
27 changed files with 84 additions and 69 deletions

View File

@@ -3,6 +3,8 @@ const { getRealEstateTypeEnum } = require('../helpers/enums');
const getGardenSize = (req,res) => { const getGardenSize = (req,res) => {
const title = "Koliko okućnice tražite ?"
const unit = " m2" const unit = " m2"
const rangeFrom = { const rangeFrom = {
min : 10, min : 10,
@@ -18,7 +20,7 @@ const getGardenSize = (req,res) => {
step : 10 step : 10
} }
res.render('gardenSize', { rangeFrom, rangeTo, unit }); res.render('gardenSize', { rangeFrom, rangeTo, unit, title });
}; };
const postGardenSize = async (req, res) => { const postGardenSize = async (req, res) => {

View File

@@ -1,5 +1,6 @@
const getGoAgain = async (req,res) => { const getGoAgain = async (req,res) => {
res.render('goAgain'); const title = "Želite li pretražiti još jednu nekretninu ?";
res.render('goAgain', {title});
}; };
module.exports = { module.exports = {

View File

@@ -2,10 +2,12 @@ const { currentRERequest } = require('../helpers/url');
const { getMunicipalitiesForRegion, getMunicipalityName } = require('../helpers/codes'); const { getMunicipalitiesForRegion, getMunicipalityName } = require('../helpers/codes');
const getMunicipality = async (req, res) => { const getMunicipality = async (req, res) => {
const title = "U kojem mjestu tražite nekretninu?"
let request = await currentRERequest(req); let request = await currentRERequest(req);
const municipalities = getMunicipalitiesForRegion(request.region); const municipalities = getMunicipalitiesForRegion(request.region);
res.render('municipality', { municipalities }); res.render('municipality', { municipalities, title });
}; };
const postMunicipality = async (req, res) => { const postMunicipality = async (req, res) => {

View File

@@ -1,11 +1,15 @@
const { currentRERequest } = require('../helpers/url'); const { currentRERequest } = require('../helpers/url');
const getNeighborhood = async (req, res) => { const getNeighborhood = async (req, res) => {
const title = "U kojem naselju tražite nekretninu?"
const municipality = req.params.municipality const municipality = req.params.municipality
const nextStep = req.query.nextStep || '/'; const nextStep = req.query.nextStep || '/';
res.render('neighborhoodMap', { res.render('neighborhoodMap', {
nextStep, nextStep,
municipality municipality,
title
}); });
}; };

View File

@@ -2,6 +2,8 @@ const { currentRERequest } = require('../helpers/url');
const getPrice = (req,res) => { const getPrice = (req,res) => {
const title = "Koja Vam okvirna cijena odgovara ?"
const unit = " KM" const unit = " KM"
const rangeFrom = { const rangeFrom = {
min : 1000, min : 1000,
@@ -18,7 +20,7 @@ const getPrice = (req,res) => {
} }
res.render('price', {rangeFrom, rangeTo, unit }); res.render('price', {rangeFrom, rangeTo, unit, title });
}; };
const postPrice = async (req, res) => { const postPrice = async (req, res) => {

View File

@@ -3,6 +3,8 @@ const { getRegionName, getMunicipalityName } = require('../helpers/codes');
const { realEstateTypes, sizes, gardenSizes, prices, getEnumTypeTitle, getRealEstateTypeEnum } = require('../helpers/enums'); const { realEstateTypes, sizes, gardenSizes, prices, getEnumTypeTitle, getRealEstateTypeEnum } = require('../helpers/enums');
const getQueryReview = async (req,res) => { const getQueryReview = async (req,res) => {
const title = "Da li je ovo to što ste tražili ?"
const request = await currentRERequest(req); const request = await currentRERequest(req);
const nextStep = req.query.nextStep; const nextStep = req.query.nextStep;
@@ -69,6 +71,7 @@ const getQueryReview = async (req,res) => {
res.render('queryReview', { res.render('queryReview', {
nextStep, nextStep,
queryData, queryData,
title
}); });
}; };

View File

@@ -3,12 +3,15 @@ const { isValidEmail } = require('../helpers/email');
const { sendTemplatedEmail} = require('../helpers/awsEmail'); const { sendTemplatedEmail} = require('../helpers/awsEmail');
const getQuerySubmit = async (req, res) => { const getQuerySubmit = async (req, res) => {
const title = "Upišite vaš e-mail"
const nextStep = req.query.nextStep; const nextStep = req.query.nextStep;
const error = req.query.error; const error = req.query.error;
res.render('querySubmit', { res.render('querySubmit', {
nextStep, nextStep,
error error,
title
}); });
}; };

View File

@@ -5,7 +5,8 @@ const { realEstateTypes, getRealEstateTypeEnum } = require('../helpers/enums');
const getRealEstateTypes = (req,res) => { const getRealEstateTypes = (req,res) => {
res.render('realEstateType', { realEstateTypes }); const title = "Koju nekretninu tražite?"
res.render('realEstateType', { realEstateTypes, title });
}; };
const postRealEstateTypes = async (req, res) => { const postRealEstateTypes = async (req, res) => {

View File

@@ -4,7 +4,8 @@ const { getRegions } = require('../helpers/codes');
const regions = getRegions(); const regions = getRegions();
const getRegion = (req,res) => { const getRegion = (req,res) => {
res.render('region', { regions }); const title = "U kojoj regiji tražite nekretninu?"
res.render('region', { regions, title });
}; };
const postRegion = async (req, res) => { const postRegion = async (req, res) => {

View File

@@ -3,6 +3,7 @@ const { sizes, getRealEstateTypeEnum } = require('../helpers/enums');
const getSize = (req,res) => { const getSize = (req,res) => {
const title = "Od koliko kvadrata tražite nekretninu ?"
const unit = " m2" const unit = " m2"
const rangeFrom = { const rangeFrom = {
min : 10, min : 10,
@@ -18,7 +19,7 @@ const getSize = (req,res) => {
step : 10 step : 10
} }
res.render('size', { rangeFrom, rangeTo, unit }); res.render('size', { rangeFrom, rangeTo, unit, title });
}; };
const postSize = async (req, res) => { const postSize = async (req, res) => {

View File

@@ -2,11 +2,13 @@
const { currentRERequest } = require('../helpers/url'); const { currentRERequest } = require('../helpers/url');
const getUnsubscribe = async (req, res) => { const getUnsubscribe = async (req, res) => {
const title = "Uspješno ste se odjavili"
const request = await currentRERequest(req); const request = await currentRERequest(req);
request.subscribed = false; request.subscribed = false;
await request.save(); await request.save();
res.render('unsubscribe', { nextStep: '/vrstanekretnine' }); res.render('unsubscribe', { nextStep: '/vrstanekretnine', title });
}; };

View File

@@ -1,5 +1,6 @@
const getWelcome = (req,res) => { const getWelcome = (req,res) => {
res.render('welcome', { nextStep: '/vrstanekretnine' } ); const title = "Koju nekretninu tražite?"
res.render('welcome', { nextStep: '/vrstanekretnine', title } );
}; };
module.exports = { module.exports = {

View File

@@ -2,6 +2,12 @@
width: 100%; width: 100%;
} }
.next-center-button {
width: 50%;
left: 25%;
}
.welcome-big-logo { .welcome-big-logo {
font-size: 200pt; font-size: 200pt;
background-image: url(./images/logo.png); background-image: url(./images/logo.png);
@@ -13,6 +19,15 @@
width: 95% width: 95%
} }
.centered-element {
margin-top: 200px;
}
.centered-element-small {
margin-top: 100px;
}
#map { #map {
height: 50%; height: 50%;

View File

@@ -1,6 +1,4 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h2>Koliko okućnice tražite ?</h2>
</div>
<% include partials/range %> <% include partials/range %>

View File

@@ -1,14 +1,8 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h4>Provjerite Vaš email !</h4>
</div>
<div class="row center-align">
<h4>Želite li pretražiti još jednu nekretninu ?</h4>
</div>
<form method="POST" id="form-goagain"> <form method="POST" id="form-goagain">
<div class="row"> <div class="row centered-element">
<div class="col s3 push-s3"> <div class="col s3 push-s3">
<a href="/" class="welcome-center-button waves-effect waves-light btn"> <a href="/" class="welcome-center-button waves-effect waves-light btn">
Da Da

View File

@@ -1,7 +1,5 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h2>U kojem mjestu tražite nekretninu?</h2>
</div>
<form method="POST" id="form-municipality"> <form method="POST" id="form-municipality">
<div class="row center-align"> <div class="row center-align">

View File

@@ -1,6 +1,4 @@
<div class="row center-align"> <% include partials/navBar %>
<h2>U kojem naselju tražite nekretninu?</h2>
</div>
<div class="row center-align"> <div class="row center-align">
<div id="floating-panel"> <div id="floating-panel">

View File

@@ -0,0 +1,7 @@
<div class="row center-align">
<nav style="background-color: #26a69a; margin: auto;">
<div class="row center-align">
<h6 style="padding-top: 20px;"><%= title %></h5>
</div>
</nav>
</div>

View File

@@ -1,9 +1,9 @@
<form method="POST" id="form-range"> <form method="POST" id="form-range">
<div class="row center-align no-ui-slider" id="slider"></div> <div class="row center-align no-ui-slider centered-element-small" id="slider"></div>
<div class="col s6 push-s3"> <div class="col s6 push-s3 centered-element-small">
<a id="btnsubmit" href="#" class="welcome-center-button waves-effect waves-light btn"> <a id="btnsubmit" href="#" class="next-center-button waves-effect waves-light btn">
Dalje Dalje
</a> </a>
</div> </div>

View File

@@ -1,6 +1,4 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h2>Koja Vam okvirna cijena odgovara ?</h2>
</div>
<% include partials/range %> <% include partials/range %>

View File

@@ -1,7 +1,5 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h2>Da li je ovo to što ste tražili ?</h2>
</div>
<form method="POST" id="form-queryreview"> <form method="POST" id="form-queryreview">
<div class="row center-align"> <div class="row center-align">

View File

@@ -1,6 +1,9 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<% include partials/navBar %>
<div class="row center-align"> <div class="row center-align">
<h4>Da Vam javimo kada se Vaša željena nekretnina pojavi u oglasima, upišite svoj e-mail</h4> <h6>Da Vam javimo kada se Vaša željena nekretnina pojavi u oglasima, upišite vaš e-mail</h6>
</div> </div>
<form method="POST" id="form-submitquery"> <form method="POST" id="form-submitquery">

View File

@@ -1,7 +1,5 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h2>Koju nekretninu tražite?</h2>
</div>
<form method="POST" id="form-real-estate-type"> <form method="POST" id="form-real-estate-type">
<div class="row center-align"> <div class="row center-align">

View File

@@ -1,7 +1,5 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h2>U kojoj regiji tražite nekretninu?</h2>
</div>
<form method="POST" id="form-region"> <form method="POST" id="form-region">
<div class="row center-align"> <div class="row center-align">

View File

@@ -1,6 +1,4 @@
<!--suppress HtmlUnknownAnchorTarget --> <!--suppress HtmlUnknownAnchorTarget -->
<div class="row center-align"> <% include partials/navBar %>
<h2>Od koliko kvadrata tražite nekretninu ?</h2>
</div>
<% include partials/range %> <% include partials/range %>

View File

@@ -1,10 +1,8 @@
<% include partials/navBar %>
<div class="row center-align"> <div class="row center-align">
<span class="welcome-big-logo">🤙</span> <span class="welcome-big-logo">🤙</span>
</div> </div>
<div class="row center-align">
<div>Uspješno ste se odjavili</div>
</div>
<div class="row"> <div class="row">
<div class="col s6 push-s3"> <div class="col s6 push-s3">
<a href="<%= nextStep %>" class="welcome-center-button waves-effect waves-light btn"> <a href="<%= nextStep %>" class="welcome-center-button waves-effect waves-light btn">

View File

@@ -119,25 +119,6 @@ app.post("/api/payforalert", (req, res) => {
}); });
}); });
var runServices = async () => {
}
runServices();
var rule = new schedule.RecurrenceRule();
rule.seccond = 1;
schedule.scheduleJob(rule, async function () {
console.log(new Date(), 'Crawler service started');
await crawlAll();
console.log(new Date(), 'Crawler service finished, starting Notification service');
await processNotifications();
console.log(new Date(), 'Notification service finished');
});
app.get('/', welcome); app.get('/', welcome);
app.get('/vrstanekretnine/:request_id', getRealEstateTypes); app.get('/vrstanekretnine/:request_id', getRealEstateTypes);
app.get('/vrstanekretnine', getRealEstateTypes); app.get('/vrstanekretnine', getRealEstateTypes);
@@ -176,3 +157,13 @@ app.get('/ponovo', getGoAgain);
app.use('/assets', express.static('./app/public')); app.use('/assets', express.static('./app/public'));
app.listen(port, () => console.log(`Example app listening on port ${port}!`)); app.listen(port, () => console.log(`Example app listening on port ${port}!`));
var rule = new schedule.RecurrenceRule();
rule.seccond = 1;
schedule.scheduleJob(rule, async function () {
console.log(new Date(), 'Crawler service started');
// await crawlAll();
console.log(new Date(), 'Crawler service finished, starting Notification service');
// await processNotifications();
console.log(new Date(), 'Notification service finished');
});