diff --git a/assets/src/components/TermCard.js b/assets/src/components/TermCard.js
index 49bae0f5..7cd59426 100644
--- a/assets/src/components/TermCard.js
+++ b/assets/src/components/TermCard.js
@@ -1,238 +1,242 @@
import React from "react"
import { makeStyles } from '@material-ui/core/styles';
import "./termcard.css"
import Chip from '@material-ui/core/Chip';
import DoneIcon from '@material-ui/icons/Done';
import HighlightOffIcon from '@material-ui/icons/HighlightOff';
import Typography from '@material-ui/core/Typography';
import DateRangeIcon from '@material-ui/icons/DateRange';
import { FaCoins, FaRegHandshake, FaUserGraduate } from 'react-icons/fa';
import { RiFilePaper2Line } from 'react-icons/ri';
import Button from '@material-ui/core/Button';
import { HiLink } from "react-icons/hi";
import { GrInfo } from "react-icons/gr";
import Container from '@material-ui/core/Container'
import Grid from '@material-ui/core/Grid'
import Card from '@material-ui/core/Card';
import CardActions from '@material-ui/core/CardActions';
import CardContent from '@material-ui/core/CardContent';
import Tooltip from '@material-ui/core/Tooltip';
import { BsNewspaper } from 'react-icons/bs';
const useStyles = makeStyles((theme) =>({
card: {
width: '100%',
marginTop: "1rem",
textAlign:'left'
},
root: {
flexGrow: 1,
textAlign:'left',
},
chip: {
margin: 0.5,
},
heading: {
fontSize: theme.typography.pxToRem(15),
fontWeight: theme.typography.fontWeightRegular,
},
}))
export default function TermCard({term}) {
const classes = useStyles();
console.log(`cost factor data: ${term[0].cost_factor[0].cost_factor_type.name}`)
const licenceIcon =
term[0].licence?.map(i=>(
- <>
-
+ <>
+
+
+
>
))
const cost = term[0].cost_factor?.map( i => (
<>
- }
- label={i.cost_factor_type.name + " : " + i.amount + " " + i.symbol}
- // clickable={handleClick}
- // color="secondary"
- // onDelete={handleDelete}
- className={classes.chip}
- style={{ background: "#FFFFFF"}}
- // title={i.comment}
- />
+
>
))
const termArchive = term[0].ir_archiving && term[0].ir_archiving ? (
}
label={"IR Archiving"}
// variant="outlined"
// clickable={handleClick}
// color="secondary"
// onDelete={handleDelete}
style={{ background: "#DAF7A6"}}
// title="This is more information"
/>
): (
}
label="IR Archiving"
// clickable={handleClick}
// color="secondary"
// onDelete={handleDelete}
style={{ background: "#f50057"}}
// title="This is more information"
/>
)
const embargo = term[0].ir_archiving && term[0].ir_archiving ? (
}
label={"Embargo: " + term[0].embargo_months + " Month(s)"}
// variant="outlined"
// clickable={handleClick}
// color="secondary"
// onDelete={handleDelete}
style={{ background: "#FFFFFF"}}
// title="This is more information"
/>
):
()
return (
{term.map( j=> (
j[0] &&
<>
{j[2].condition_issuer === "Journal-only" &&
}
{j[2].condition_issuer === "Journal-organization agreement" &&
}
{j[2].condition_issuer === "Organization-only" &&
} {j[2].condition_issuer}
{j[1] ? ': ' + j[1] : ''}
>
))
}
{/* filter Unknow cost factor type to not display */}
{cost}
{licenceIcon}
{termArchive}
{embargo}
{term[0].comment ?
:null}
{term.map( j=> (
j[0] &&
C{j[0]}/T{term[0].id}
))
}
{term[0].source ?
:null}
)
}
diff --git a/assets/src/components/TermCard.md b/assets/src/components/TermCard.md
index 40795a9d..14da8498 100644
--- a/assets/src/components/TermCard.md
+++ b/assets/src/components/TermCard.md
@@ -1,210 +1,203 @@
### Description
Recieve data for each term and display all the important condition.
```js
import React from "react"
import { makeStyles, withStyles } from '@material-ui/core/styles';
import "./termcard.css"
import Chip from '@material-ui/core/Chip';
import DoneIcon from '@material-ui/icons/Done';
import HighlightOffIcon from '@material-ui/icons/HighlightOff';
import Typography from '@material-ui/core/Typography';
import DateRangeIcon from '@material-ui/icons/DateRange';
import { FaCoins, FaHandshake, FaRegHandshake, FaUserGraduate} from 'react-icons/fa';
import { GoLaw } from 'react-icons/go';
import { BsNewspaper } from 'react-icons/bs'
import { RiFilePaper2Line } from 'react-icons/ri';
import Button from '@material-ui/core/Button';
import { HiLink } from "react-icons/hi";
import { GrInfo } from "react-icons/gr";
import Container from '@material-ui/core/Container'
import Grid from '@material-ui/core/Grid'
import Card from '@material-ui/core/Card';
import CardActions from '@material-ui/core/CardActions';
import CardContent from '@material-ui/core/CardContent';
import Tooltip from '@material-ui/core/Tooltip';
const useStyles = makeStyles((theme) =>({
card: {
width: '100%',
marginTop: "1rem",
textAlign:'left'
},
root: {
flexGrow: 1,
textAlign:'left',
},
chip: {
margin: 0.5,
},
heading: {
fontSize: theme.typography.pxToRem(15),
fontWeight: theme.typography.fontWeightRegular,
},
}))
const HtmlTooltip = withStyles((theme) => ({
tooltip: {
backgroundColor: 'lightGrey',
color: 'rgba(0, 0, 0, 0.87)',
maxWidth: 220,
fontSize: theme.typography.pxToRem(12),
border: '1px solid #dadde9',
},
}))(Tooltip);
const classes = useStyles();
Term ID: 4
Condition type: Organization only
Condition type: Organization/journal
Condition type: Journal Only
{/* filter Unknow cost factor type to not display */}
-
-
- Cost Factor information
- {"It's very engaging. Right?"}
-
- }
- >
+
+
-
+
+
}
label={"IR Archiving"}
// variant="outlined"
// clickable={handleClick}
// color="secondary"
// onDelete={handleDelete}
style={{ background: "#DAF7A6"}}
title="This is more information"
/>
}
label="IR Archiving"
// clickable={handleClick}
// color="secondary"
// onDelete={handleDelete}
style={{ background: "#f50057"}}
title="This is more information"
/>
}
label="embargo month"
// variant="outlined"
// clickable={handleClick}
// color="secondary"
// onDelete={handleDelete}
style={{ background: "#FFFFFF"}}
title="This is more information"
/>
```
\ No newline at end of file