diff options
Diffstat (limited to 'scraper')
| -rw-r--r-- | scraper/client/actions.js | 2 | ||||
| -rw-r--r-- | scraper/client/paper/paper.address.js | 33 | ||||
| -rw-r--r-- | scraper/s2-geocode-server.py | 4 |
3 files changed, 32 insertions, 7 deletions
diff --git a/scraper/client/actions.js b/scraper/client/actions.js index 78c9143a..2723deed 100644 --- a/scraper/client/actions.js +++ b/scraper/client/actions.js @@ -28,5 +28,5 @@ export const getAddress = sha256 => dispatch => { } export const postAddress = data => dispatch => { - api(dispatch, post, 'address', '/api/address', data) + api(dispatch, post, 'address', '/api/address/add', data) } diff --git a/scraper/client/paper/paper.address.js b/scraper/client/paper/paper.address.js index 0da353c9..ff2bf032 100644 --- a/scraper/client/paper/paper.address.js +++ b/scraper/client/paper/paper.address.js @@ -12,6 +12,10 @@ const initialState = { institution_2: '', institution_3: '', institution_4: '', + institution_1_vetting: '', + institution_2_vetting: '', + institution_3_vetting: '', + institution_4_vetting: '', } class PaperAddress extends Component { state = { @@ -53,10 +57,14 @@ class PaperAddress extends Component { const citation = this.getCitation(sha256) this.setState({ citation, - institution_1: paper['Institution #1'], - institution_2: paper['Institution #2'], - institution_3: paper['Institution #3'], - institution_4: paper['Institution #4'], + institution_1: paper.institution_1, + institution_2: paper.institution_2, + institution_3: paper.institution_3, + institution_4: paper.institution_4, + institution_1_vetting: paper.institution_1_vetting, + institution_2_vetting: paper.institution_2_vetting, + institution_3_vetting: paper.institution_3_vetting, + institution_4_vetting: paper.institution_4_vetting, }) } } else if (oldProps.api.unknownCitations !== this.props.api.unknownCitations) { @@ -77,6 +85,18 @@ class PaperAddress extends Component { save() { console.log(this.state) + this.actions.postAddress({ + paper_id: this.state.citation.id, + title: this.state.citation.title, + institution_1: this.state.institution_1, + institution_2: this.state.institution_2, + institution_3: this.state.institution_3, + institution_4: this.state.institution_4, + institution_1_vetting: this.state.institution_1_vetting, + institution_2_vetting: this.state.institution_2_vetting, + institution_3_vetting: this.state.institution_3_vetting, + institution_4_vetting: this.state.institution_4_vetting, + }) } render() { @@ -87,7 +107,7 @@ class PaperAddress extends Component { const { citation } = this.state if (!citation) { return <div>Citation not found in this paper</div> - }console.log(this) + } return ( <div className='form'> <h3>{citation.title}</h3> @@ -95,6 +115,7 @@ class PaperAddress extends Component { <div className='param'> <input + autoFocus className='vetting' type='text' placeholder='Paste Institution #1' @@ -103,7 +124,7 @@ class PaperAddress extends Component { })} /> <Autocomplete - autoFocus + autoFocus={false} placeholder='Institution #1' value={this.state.institution_1} vetting={this.state.institution_1_vetting} diff --git a/scraper/s2-geocode-server.py b/scraper/s2-geocode-server.py index 0a4dc06c..beac75e3 100644 --- a/scraper/s2-geocode-server.py +++ b/scraper/s2-geocode-server.py @@ -74,9 +74,13 @@ def add_address(): request.form['paper_id'], request.form['title'], request.form['institution_1'], + request.form['institution_1_vetting'], request.form['institution_2'], + request.form['institution_2_vetting'], request.form['institution_3'], + request.form['institution_3_vetting'], request.form['institution_4'], + request.form['institution_4_vetting'], request.form['notes'], ]) return jsonify({ |
