change price slider options for renting option

This commit is contained in:
Bilal Catic
2019-10-31 10:55:34 +01:00
parent 9612b28c91
commit 026d7cded7
2 changed files with 39 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
const { currentSearchRequest } = require("../helpers/url");
const { AD_CATEGORY } = require("../common/enums");
const { AD_CATEGORY, AD_TYPE } = require("../common/enums");
const getFilters = async (req, res) => {
const searchRequest = await currentSearchRequest(req);
@@ -12,6 +12,7 @@ const getFilters = async (req, res) => {
const title = "Filteri za pretraživanje";
const {
adType,
realEstateType,
priceMin,
priceMax,
@@ -24,11 +25,22 @@ const getFilters = async (req, res) => {
const {
hasGardenSize,
priceSliderOptions,
priceSliderOptionsSale,
priceSliderOptionsRent,
sizeSliderOptions,
gardenSizeSliderOptions
} = category;
let priceSliderOptions;
if (adType === AD_TYPE.AD_TYPE_SALE.stringId) {
priceSliderOptions = Object.assign({}, priceSliderOptionsSale);
} else if (adType === AD_TYPE.AD_TYPE_RENT.stringId) {
priceSliderOptions = Object.assign({}, priceSliderOptionsRent);
} else {
res.render("notFound", { title: " " });
return;
}
if (priceMin || priceMax) {
priceSliderOptions.start = [priceMin, priceMax];
}