diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2019-03-04 23:06:02 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2019-03-04 23:06:02 +0100 |
| commit | 229289d3f95b6990855cee78b289cfb06a54eb69 (patch) | |
| tree | 9cbf95528a7ec6c82cb08ef612a33b02f94ff010 /client/tables.js | |
| parent | b7a3687392835aeba24becf21ceaea00bd77d516 (diff) | |
| parent | 97b71242238321842d77630b6448b6c48eadf932 (diff) | |
putting links on maps, citations
Diffstat (limited to 'client/tables.js')
| -rw-r--r-- | client/tables.js | 22 |
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) |
