summaryrefslogtreecommitdiff
path: root/client/tables.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-03-04 23:06:02 +0100
committerJules Laplace <julescarbon@gmail.com>2019-03-04 23:06:02 +0100
commit229289d3f95b6990855cee78b289cfb06a54eb69 (patch)
tree9cbf95528a7ec6c82cb08ef612a33b02f94ff010 /client/tables.js
parentb7a3687392835aeba24becf21ceaea00bd77d516 (diff)
parent97b71242238321842d77630b6448b6c48eadf932 (diff)
putting links on maps, citations
Diffstat (limited to 'client/tables.js')
-rw-r--r--client/tables.js22
1 files changed, 13 insertions, 9 deletions
diff --git a/client/tables.js b/client/tables.js
index 3fadb797..f24a9291 100644
--- a/client/tables.js
+++ b/client/tables.js
@@ -11,9 +11,11 @@ const datasetColumns = [
// { title: 'Origin', field: 'origin', sorter: 'string' },
]
const citationsColumns = [
- { title: 'Title', field: 'title', sorter: 'string' },
+ { title: 'Title', field: 'title', sorter: 'string', width: 400 },
{ title: 'Institution', field: 'institution', sorter: 'string' },
- { title: 'Year', field: 'year', sorter: 'number' },
+ { title: 'Country', field: 'country', sorter: 'string' },
+ { title: 'Year', field: 'year', sorter: 'number', width: 70 },
+ { title: 'PDF', field: 'pdf', formatter: 'link', sorter: 'string', width: 100 },
]
function getColumns(payload) {
@@ -33,17 +35,19 @@ function getColumns(payload) {
}
function getCitations(dataset) {
- console.log(dataset.citations)
+ // console.log(dataset.citations)
return dataset.citations.map(citation => ({
- title: citation['title'],
- institution: citation['addresses'][0]['name'],
- year: citation['year'],
+ title: citation.title,
+ institution: citation.addresses[0].name,
+ country: citation.addresses[0].country,
+ year: citation.year,
+ pdf: (citation.pdf && citation.pdf.length) ? citation.pdf[0] : "",
}))
}
export default function append(el, payload) {
const columns = getColumns(payload)
- console.log(columns)
+ // console.log(columns)
const table = new Tabulator(el, {
height: '311px',
layout: 'fitColumns',
@@ -57,7 +61,7 @@ export default function append(el, payload) {
if (payload.cmd === 'citations') {
let { data } = payload
const citations = getCitations(data)
- console.log(citations)
+ // console.log(citations)
table.setData(citations)
el.classList.add('loaded')
} else {
@@ -65,7 +69,7 @@ export default function append(el, payload) {
.then(r => r.text())
.then(text => {
try {
- console.log(text)
+ // console.log(text)
const data = csv.toJSON(text, { headers: { included: true } })
// console.log(data)
table.setData(data)