summaryrefslogtreecommitdiff
path: root/client/faceSearch
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-12-17 01:02:40 +0100
committerJules Laplace <julescarbon@gmail.com>2018-12-17 01:02:40 +0100
commitd7df4ee5b9e24a9cdf2bf4d1bc2e73e97352afdc (patch)
tree6a5857df5c0cef5656288165c4955533868663d5 /client/faceSearch
parent4cf8581655c34698f8869bb364b6d436b881d17a (diff)
searches execute
Diffstat (limited to 'client/faceSearch')
-rw-r--r--client/faceSearch/faceSearch.result.js35
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>
)
}