diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2019-03-30 15:14:44 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2019-03-30 15:14:44 +0100 |
| commit | b9944ee1a4b07edda741cdfc89abf0715f65a164 (patch) | |
| tree | 1f23b209b0f821f14e959464aca3bacc551ff51d /scraper/client | |
| parent | cbc0c2ef0862ab45da7c9392d4101332b6dab8e3 (diff) | |
rebuild
Diffstat (limited to 'scraper/client')
| -rw-r--r-- | scraper/client/paper/citationList.component.js | 6 | ||||
| -rw-r--r-- | scraper/client/paper/paper.verify.js | 18 |
2 files changed, 22 insertions, 2 deletions
diff --git a/scraper/client/paper/citationList.component.js b/scraper/client/paper/citationList.component.js index 10e3ba9a..b2b2ab8f 100644 --- a/scraper/client/paper/citationList.component.js +++ b/scraper/client/paper/citationList.component.js @@ -52,6 +52,12 @@ class CitationList extends Component { ? cite.pdf.map((pdf, i) => <a key={'pdf_' + i} href={pdf} rel='noopener noreferrer' target="_blank">[pdf]</a>) : "no pdf" } + cite.doi = { + _raw: true, + value: (cite.doi && cite.doi.length) + ? cite.doi.map((pdf, i) => <a key={'doi_' + i} href={doi} rel='noopener noreferrer' target="_blank">[doi]</a>) + : "" + } cite.s2 = { _raw: true, value: <a diff --git a/scraper/client/paper/paper.verify.js b/scraper/client/paper/paper.verify.js index f5dbc13c..a60f9698 100644 --- a/scraper/client/paper/paper.verify.js +++ b/scraper/client/paper/paper.verify.js @@ -195,7 +195,7 @@ class PaperVerify extends Component { <h3>{citation.title}</h3> <div className='gray'> {citation.id} - {' | PDFs: '} + {citation.pdf.length ? ' | PDF: ' : ''} {citation.pdf.map((pdf,i) => { const domain = pdf.replace('www.','').split('/').slice(2,3)[0] || 'unknown' return ( @@ -209,13 +209,27 @@ class PaperVerify extends Component { </a> ) })} + {citation.doi.length ? ' | DOI: ' : ''} + {citation.doi.map((doi,i) => { + const domain = doi.replace('www.','').split('/').slice(2,3)[0] || 'unknown' + return ( + <a + key={i} + href={doi} + onClick={() => this.setState({ doi_index: i })} + className={i === this.state.doi_index ? 'selected pdfLink' : 'pdfLink'} + > + {'[' + domain + '] '} + </a> + ) + })} {' | '} <a href={'https://www.semanticscholar.org/paper/' + citation.id} target="_blank" className={'pdfLink'} > - {'[semantic scholar]'} + {'[s2]'} </a> </div> |
