Browse Source

applied the same design

master
Nikola Ignjatovic 4 years ago
parent
commit
c1fdbe8a35

+ 1
- 1
src/components/CardApartments/CardApartments.js View File

@@ -142,6 +142,6 @@ const CardApartments = ({result, index}) => {

CardApartments.propTypes = {
result: PropTypes.object,
index : PropTypes.string
index : PropTypes.number
}
export default CardApartments;

+ 7
- 3
src/components/CardHouses/CardHouses.js View File

@@ -8,7 +8,11 @@ const CardHouses = ({result, index}) => {
return(
<>
{
console.log("houses or condo")
console.log("houses or condo")
}
{
console.log(result)
}
<div className="card">
<div className="card-body">
@@ -72,7 +76,7 @@ const CardHouses = ({result, index}) => {
</div>
</div>
<div className="col-md-8">
{result.name !== undefined ? <h2><a>{result.name}
{result.name !== undefined ? <h2><a href={result.url} >{result.name}

</a>
@@ -94,7 +98,7 @@ const CardHouses = ({result, index}) => {
<div className="row">
<div className="col">
{
result.features.map((feature, i) => <p key={i} className="badge badge-primary">{feature}</p>)
result.features.slice(0, 8).map((feature, i) => <p key={i} className="badge badge-primary ml-1">{feature}</p>)
}
</div>

+ 4
- 5
src/components/CardTownHouses/CardTownHouses.js View File

@@ -72,8 +72,7 @@ const CardTownHouses = ({result, index}) => {
</div>
</div>
<div className="col-md-8">
{result.name !== undefined ? <h2><a>{result.name}

{result.name !== undefined ? <h2><a href={result.url}> {result.name}
</a>
</h2>: ''}
@@ -94,14 +93,14 @@ const CardTownHouses = ({result, index}) => {
<div className="row">
<div className="col">
{
result.features.map((feature, i) => <p key={i} className="badge badge-primary">{feature}</p>)
result.features.slice(0, 8).map((feature, i) => <p key={i} className="badge badge-primary ml-1">{feature}</p>)
}
</div>
</div>
<div className="row">
{ result.contact !== undefined && result.contact.phone != undefined ? <span className="mr-3 lead"><i className="fas fa-phone">{result.contact.phone}</i></span> : ''}
{ result.contact !== undefined && result.contact.agentFullName ? <span className="mr-3 lead"><i className="fas fa-user"></i>{result.contact.agentFullName}</span>: '' }
{ result.contact !== undefined && result.contact.url ? <span className="mr-3 lead"><i className="fas fa-user"></i>{result.contact.agentFullName}</span>: '' }
</div>
</div>
@@ -119,7 +118,7 @@ const CardTownHouses = ({result, index}) => {

CardTownHouses.propTypes = {
result: PropTypes.object,
index : PropTypes.string
index : PropTypes.number
}

export default CardTownHouses;

+ 15
- 11
src/components/ScrappeResult/ScrappeResult.js View File

@@ -1,18 +1,22 @@
import React from 'react';
import PropTypes from 'prop-types';
import CardApartments from '../CardApartments/CardApartments'
//import CardApartments from '../CardApartments/CardApartments'
import CardHouses from '../CardHouses/CardHouses';
import CardTownHouses from '../CardTownHouses/CardTownHouses';
//import CardTownHouses from '../CardTownHouses/CardTownHouses';
const ScrappeResult = ({result, type, index}) => {
return (
<>
<div className='col-lg-12'>
{ (type !== undefined && type !== null) ?
(type.value === "apartments") ? <CardApartments index = {index} result={result} />
: (type.value === "houses") ? <CardHouses index ={index} result={result} />
: <CardTownHouses index={index} result={result} />
:''
}
<>
{ console.log(type)}
<div className='col-lg-12'>
{/* { (type !== undefined && type !== null) ?
(type.value === "apartments") ? <CardApartments index = {index} result={result} />
: (type.value === "houses") ? <CardHouses index ={index} result={result} />
: <CardTownHouses index={index} result={result} />
:'' */
<CardHouses index ={index} result={result} />
}
</div>
</>
);
@@ -21,6 +25,6 @@ const ScrappeResult = ({result, type, index}) => {
ScrappeResult.propTypes = {
result: PropTypes.object,
type: PropTypes.object,
index :PropTypes.string
index :PropTypes.number
};
export default ScrappeResult;

+ 1
- 0
src/pages/ScrapeResults/ScrapeResultsPage.js View File

@@ -42,6 +42,7 @@ const ScrapeResultsPage = () => {
<div className='content mt-1' >
<div className="container">
<div className="row">
{console.log(scrappeResults)}
{(scrappeResults !== undefined) ?
scrappeResults.map((result, i) => <ScrappeResult key={i} index={i} type={scrappeDetails.filters.find(el => el.name == "type" && el.value !== null)} result={result} />)
: ''

Loading…
Cancel
Save