summaryrefslogtreecommitdiff
path: root/scraper/client/paper/paper.citations.js
diff options
context:
space:
mode:
authoradamhrv <adam@ahprojects.com>2019-03-27 17:40:12 +0100
committeradamhrv <adam@ahprojects.com>2019-03-27 17:40:12 +0100
commitb2c61d7ebc142b41f8cb15b00764319801d1bf5d (patch)
tree3bb32bbf01bc029753d649058916f3da3c678b4d /scraper/client/paper/paper.citations.js
parent5eb9597489da8c689266489788719111b3490076 (diff)
parent1c25e681184dd3c61a6296d5cebb4e5883b072f0 (diff)
Merge branch 'master' of github.com:adamhrv/megapixels_dev
Diffstat (limited to 'scraper/client/paper/paper.citations.js')
-rw-r--r--scraper/client/paper/paper.citations.js22
1 files changed, 16 insertions, 6 deletions
diff --git a/scraper/client/paper/paper.citations.js b/scraper/client/paper/paper.citations.js
index 53923c6e..5c8e0e0c 100644
--- a/scraper/client/paper/paper.citations.js
+++ b/scraper/client/paper/paper.citations.js
@@ -6,6 +6,7 @@ import { Link } from 'react-router-dom'
import * as actions from '../actions'
import { TableObject } from '../common'
+import { USES_DATASET } from '../types'
class PaperCitations extends Component {
componentDidMount() {
@@ -36,10 +37,11 @@ class PaperCitations extends Component {
cite.s2 = {
_raw: true,
value: <a
- href={'https://www.semanticscholar.org/paper/' + citation.id}
- target="_blank"
- className={'pdfLink'}
- >{'[semantic scholar]'}</a>
+ href={'https://www.semanticscholar.org/paper/' + citation.id}
+ target="_blank"
+ rel="noopener noreferrer"
+ className={'pdfLink'}
+ >{'[semantic scholar]'}</a>
}
cite.addresses = {
_raw: true,
@@ -47,11 +49,19 @@ class PaperCitations extends Component {
<div key={j}>{address.name}{', '}<span className='type'>{address.type}</span></div>
))
}
- if (citation.id in verifications) {
+ if (citation.id in verifications && verifications[citation.id].dataset === dataset.key) {
const verification = verifications[citation.id]
cite.verified = {
_raw: true,
- value: verification['uses_dataset'] === 'TRUE' ? <span className='verified'>uses dataset</span> : <span className='unverified'>doesn't use dataset</span>
+ value: verification.uses_dataset === USES_DATASET.YES
+ ? <span className='verified'>uses dataset</span>
+ : verification.uses_dataset === USES_DATASET.NO
+ ? <span className='unverified'>{"doesn't use dataset"}</span>
+ : verification.uses_dataset === 'TRUE'
+ ? <span className='verified'>uses dataset</span>
+ : verification.uses_dataset === 'FALSE'
+ ? <span className='unverified'>{"doesn't use dataset"}</span>
+ : <span className='unknown'>{"not enough information"}</span>
}
}
else {