Add price & size to routes

This commit is contained in:
Edin Dazdarevic
2017-04-09 23:57:29 +02:00
parent 4df688ac60
commit 5f4e3a01d3
4 changed files with 61 additions and 11 deletions

View File

@@ -35,7 +35,18 @@ export default class Router {
this.state = Object.assign(this.state, cloned.params);
const {listingId, bounds, sort, rooms = {}, category = {}, zoom} = this.state;
const {
listingId,
minPrice,
maxPrice,
minSize,
maxSize,
bounds,
sort,
rooms = {},
category = {},
zoom
} = this.state;
if (listingId) {
params.push(`listingId=${listingId}`);
@@ -44,6 +55,21 @@ export default class Router {
params.push(`sort=${sort}`);
params.push(`bounds=${bounds}`);
params.push(`zoom=${zoom}`);
if (maxPrice) {
params.push(`maxPrice=${maxPrice}`);
}
if (minPrice) {
params.push(`minPrice=${minPrice}`);
}
if (minSize) {
params.push(`minSize=${minSize}`);
}
if (maxSize) {
params.push(`maxSize=${maxSize}`);
}
params.push(`rooms=${Object.keys(rooms).filter(v => rooms[v]).join(",")}`);
params.push(`category=${Object.keys(category).filter(v => category[v]).join(",")}`);
}