chore: Update links to more information about GW moral goods

This commit is contained in:
NunoSempere 2021-10-06 12:18:23 +02:00
parent 7d87865714
commit 9fc500bb20
2 changed files with 39 additions and 18 deletions

View File

@ -3,16 +3,29 @@ import React from "react";
let capitalizeFirstLetter = (string) => string.charAt(0).toUpperCase() + string.slice(1) let capitalizeFirstLetter = (string) => string.charAt(0).toUpperCase() + string.slice(1)
export function DisplayElement({element}){ export function DisplayElement({element}){
let otherkeys = Object.keys(element).filter(key => key!="name" && key!="url" && key != "id") let otherkeys = Object.keys(element).filter(key => key!="name" && key!="url" && key != "id" && key != "isReferenceValue")
let othervalues = otherkeys.map(key => element[key]) let othervalues = otherkeys.map(key => element[key])
let otherpairs = otherkeys.map((key,i) => ({key: capitalizeFirstLetter(key), value: othervalues[i]})) let otherpairs = otherkeys.map((key,i) => ({key: capitalizeFirstLetter(key), value: othervalues[i]}))
if(element.url){
return(
<div>
{/*<a href={element.url} target="_blank">*/}
<h2>{`${element.name}`}</h2>
{/*</a>*/}
{otherpairs.map(pair => <p key={pair.value}>{`${pair.key}: ${pair.value}`}</p>)}
<p>
<a href={element.url} target="_blank">More info</a>
</p>
</div>
)
}else{
return( return(
<div> <div>
<a href={element.url} target="_blank">
<h2>{`${element.name}`}</h2> <h2>{`${element.name}`}</h2>
</a>
{otherpairs.map(pair => <p key={pair.value}>{`${pair.key}: ${pair.value}`}</p>)} {otherpairs.map(pair => <p key={pair.value}>{`${pair.key}: ${pair.value}`}</p>)}
</div> </div>
) )
} }
}

View File

@ -1,29 +1,37 @@
[ [
{ {
"name": "Doubling consumption for one person for one year", "name": "Doubling consumption for one person for one year",
"note": "(at fairly low levels of wealth)", "note": "at fairly low levels of wealth",
"isReferenceValue": true "isReferenceValue": true,
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A5:E5"
}, },
{ {
"name": "Averting the death of an individual under 5 from malaria" "name": "Averting the death of an individual under 5 from malaria",
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A8:T8"
}, },
{ {
"name": "Averting the death of an individual 5 or older from malaria" "name": "Averting the death of an individual 5 or older from malaria",
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A9:T9"
}, },
{ {
"name": "Averting the death of a 6- to 59-month-old child", "name": "Averting the death of a 6- to 59-month-old child",
"note": "(through Vitamin A Supplementation)" "note": "through Vitamin A Supplementation",
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A10:T10"
}, },
{ {
"name": "Averting the death of an individual under 5 from vaccine-preventable diseases" "name": "Averting the death of an individual under 5 from vaccine-preventable diseases",
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A11:T11"
}, },
{ {
"name": "Averting the death of an individual 5-14 years old from vaccine-preventable diseases" "name": "Averting the death of an individual 5-14 years old from vaccine-preventable diseases",
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A12:T12"
}, },
{ {
"name": "Averting the death of an individual 15-49 years old from vaccine-preventable diseases" "name": "Averting the death of an individual 15-49 years old from vaccine-preventable diseases",
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A13:T13"
}, },
{ {
"name": "Averting the death of an individual 50-74 years old from vaccine-preventable diseases" "name": "Averting the death of an individual 50-74 years old from vaccine-preventable diseases",
"url": "https://docs.google.com/spreadsheets/d/11HsJLpq0Suf3SK_PmzzWpK1tr_BTd364j0l3xVvSCQw/edit#gid=1362437801&range=A14:T14"
} }
] ]