summaryrefslogtreecommitdiff
path: root/scraper/client
diff options
context:
space:
mode:
Diffstat (limited to 'scraper/client')
-rw-r--r--scraper/client/actions.js2
-rw-r--r--scraper/client/paper/paper.address.js33
2 files changed, 28 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}