Skip to content
Snippets Groups Projects
Commit b08515d7 authored by esikkala's avatar esikkala
Browse files

Rename "transaction" -> "observation"

parent 63ba37f7
No related branches found
No related tags found
No related merge requests found
...@@ -10,7 +10,7 @@ import Typography from '@material-ui/core/Typography'; ...@@ -10,7 +10,7 @@ import Typography from '@material-ui/core/Typography';
import CircularProgress from '@material-ui/core/CircularProgress'; import CircularProgress from '@material-ui/core/CircularProgress';
import purple from '@material-ui/core/colors/purple'; import purple from '@material-ui/core/colors/purple';
import ResultTableHead from './ResultTableHead'; import ResultTableHead from './ResultTableHead';
import { has, orderBy } from 'lodash'; import { orderBy } from 'lodash';
const styles = (theme) => ({ const styles = (theme) => ({
tableContainer: { tableContainer: {
...@@ -61,19 +61,21 @@ class ResultTable extends React.Component { ...@@ -61,19 +61,21 @@ class ResultTable extends React.Component {
} }
idRenderer = (row) => { idRenderer = (row) => {
let sdbmLink = ''; // let sdbmLink = '';
let id = row.id.replace('http://ldf.fi/mmm/manifestation_singleton/', ''); // let id = row.id.replace('http://ldf.fi/mmm/manifestation_singleton/', '');
id = id.replace('orphan_', ''); // id = id.replace('orphan_', '');
id = id.replace('part_', ''); // id = id.replace('part_', '');
if (has(row, 'manuscriptRecord') && row.manuscriptRecord !== '-') { // if (has(row, 'manuscriptRecord') && row.manuscriptRecord !== '-') {
sdbmLink = row.manuscriptRecord; // sdbmLink = row.manuscriptRecord;
} else { // } else {
sdbmLink = 'https://sdbm.library.upenn.edu/entries/' + id; // sdbmLink = 'https://sdbm.library.upenn.edu/entries/' + id;
} // }
const sdbmLink = row.sdbmLink;
const id = sdbmLink.substring(sdbmLink.lastIndexOf('/') + 1);
return ( return (
<div className={this.props.classes.tableColumn}> <div className={this.props.classes.tableColumn}>
<a target='_blank' rel='noopener noreferrer' href={sdbmLink}>{id}</a> <a target='_blank' rel='noopener noreferrer' href={row.sdbmLink}>{id}</a>
</div> </div>
); );
}; };
...@@ -139,7 +141,7 @@ class ResultTable extends React.Component { ...@@ -139,7 +141,7 @@ class ResultTable extends React.Component {
} }
}; };
transactionRenderer = cell => { observationRenderer = cell => {
if (Array.isArray(cell)) { if (Array.isArray(cell)) {
cell = orderBy(cell, 'date'); cell = orderBy(cell, 'date');
const items = cell.map((item, i) => { const items = cell.map((item, i) => {
...@@ -179,6 +181,9 @@ class ResultTable extends React.Component { ...@@ -179,6 +181,9 @@ class ResultTable extends React.Component {
}; };
ownerRenderer = cell => { ownerRenderer = cell => {
if (cell == null || cell === '-'){
return '-';
}
if (Array.isArray(cell)) { if (Array.isArray(cell)) {
cell.map(item => { cell.map(item => {
Array.isArray(item.order) ? item.earliestOrder = item.order[0] : item.earliestOrder = item.order; Array.isArray(item.order) ? item.earliestOrder = item.order[0] : item.earliestOrder = item.order;
...@@ -257,7 +262,7 @@ class ResultTable extends React.Component { ...@@ -257,7 +262,7 @@ class ResultTable extends React.Component {
{this.stringListRenderer(row.material)} {this.stringListRenderer(row.material)}
</TableCell>*/} </TableCell>*/}
<TableCell className={classes.withFilter}> <TableCell className={classes.withFilter}>
{this.transactionRenderer(row.acquisition)} {this.observationRenderer(row.observation)}
</TableCell> </TableCell>
<TableCell className={classes.withFilter}> <TableCell className={classes.withFilter}>
{this.ownerRenderer(row.owner)} {this.ownerRenderer(row.owner)}
......
...@@ -59,9 +59,9 @@ const columns = [ ...@@ -59,9 +59,9 @@ const columns = [
// desc: 'Material description' // desc: 'Material description'
// }, // },
{ {
label: 'Transaction', label: 'Observation',
property: 'acquisition', property: 'observation',
desc: 'Transaction description' desc: 'Observation description'
}, },
{ {
label: 'Owner', label: 'Owner',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment