diff --git a/daiquiri/core/assets/js/components/table/Table.js b/daiquiri/core/assets/js/components/table/Table.js index 8fa1aa088..86b7fa6ea 100644 --- a/daiquiri/core/assets/js/components/table/Table.js +++ b/daiquiri/core/assets/js/components/table/Table.js @@ -65,8 +65,6 @@ const Table = ({ columns, rows, pageSizes, params, setParams }) => { const column = columns[columnIndex] const value = rows.results[rowIndex][columnIndex] - console.log(value) - if (isModalColumn(column)) { setModalValues({ title: value, diff --git a/daiquiri/core/assets/js/components/table/TableModalDatalinks.js b/daiquiri/core/assets/js/components/table/TableModalDatalinks.js index 87bc8aa24..7b52a539c 100644 --- a/daiquiri/core/assets/js/components/table/TableModalDatalinks.js +++ b/daiquiri/core/assets/js/components/table/TableModalDatalinks.js @@ -1,7 +1,6 @@ import React from 'react' import PropTypes from 'prop-types' -import classNames from 'classnames' -import { isEmpty, upperFirst } from 'lodash' +import { isEmpty } from 'lodash' import { baseUrl } from 'daiquiri/core/assets/js/utils/meta' @@ -13,47 +12,49 @@ const TableModalDatalinks = ({ dataLinkId, dataLinks }) => {

) } else { - const semanticsList = dataLinks.reduce((semanticsList, dataLink) => ( - semanticsList.includes(dataLink.semantics) ? semanticsList : [...semanticsList, dataLink.semantics] - ), []) - return ( - <> - { - semanticsList.map(semantics => { - const label = semantics.split('#')[1] - - return ( -
- {label ? upperFirst(label) : semantics} + const dlPreview = dataLinks.filter(dataLink => dataLink.semantics == '#preview') + const dlThis = dataLinks.filter(dataLink => dataLink.semantics == '#this') + const dlPreviewImages = dataLinks.filter(dataLink => dataLink.semantics == '#preview-image' || dataLink.semantics == '#preview-plot') - { - semantics == '#preview' ? ( - dataLinks.filter(dataLink => dataLink.semantics == semantics).map((dataLink, dataLinkIndex) => ( - {dataLink.description} - )) - ) : ( - - ) - } -
- ) - }) - } -

- - {interpolate(gettext('Datalink page'), [dataLinkId])} - -

- + return ( +
+ + + +
+ {dlPreviewImages.map((dataLink, dataLinkIndex) => ( +
+
{dataLink.description}
+ Image is missing, please contact the administrator. +
+ ))} +
) } } @@ -64,3 +65,4 @@ TableModalDatalinks.propTypes = { } export default TableModalDatalinks +