diff options
Diffstat (limited to 'client/tables.js')
| -rw-r--r-- | client/tables.js | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/client/tables.js b/client/tables.js index 3fadb797..851f76f5 100644 --- a/client/tables.js +++ b/client/tables.js @@ -13,7 +13,9 @@ const datasetColumns = [ const citationsColumns = [ { title: 'Title', field: 'title', sorter: 'string' }, { title: 'Institution', field: 'institution', sorter: 'string' }, - { title: 'Year', field: 'year', sorter: 'number' }, + { title: 'Country', field: 'country', sorter: 'string', width: 140 }, + { 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) |
