diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-12-17 01:02:40 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-12-17 01:02:40 +0100 |
| commit | d7df4ee5b9e24a9cdf2bf4d1bc2e73e97352afdc (patch) | |
| tree | 6a5857df5c0cef5656288165c4955533868663d5 /client/faceSearch | |
| parent | 4cf8581655c34698f8869bb364b6d436b881d17a (diff) | |
searches execute
Diffstat (limited to 'client/faceSearch')
| -rw-r--r-- | client/faceSearch/faceSearch.result.js | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/client/faceSearch/faceSearch.result.js b/client/faceSearch/faceSearch.result.js index 844a5a70..2b223a46 100644 --- a/client/faceSearch/faceSearch.result.js +++ b/client/faceSearch/faceSearch.result.js @@ -1,17 +1,44 @@ import React, { Component } from 'react' import { bindActionCreators } from 'redux' import { connect } from 'react-redux' +import { courtesyS } from '../util' import * as actions from './faceSearch.actions' class FaceSearchResult extends Component { - componentDidMount() { - } - render() { + const { dataset } = this.props.payload + const { distances, results } = this.props.result + if (!results) { + return ( + <div className='result'></div> + ) + } + if (!this.props.result.results.length) { + return ( + <div className='result'>No results</div> + ) + } + const els = results.map((result, i) => { + const distance = distances[i] + const { uuid } = result.uuid + const { fullname, gender, description, images } = result.identity + return ( + <div> + <img src={'https://megapixels.nyc3.digitaloceanspaces.com/v1/media/' + dataset + '/' + uuid + '.jpg'} /> + {fullname} {'('}{gender}{')'}<br/> + {description}<br/> + {courtesyS(images, 'image')}<br /> + {distance} + </div> + ) + }) + return ( <div className='result'> - Result here + <div class='results'> + {els} + </div> </div> ) } |
