Newer
Older
import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import styled from 'styled-components';
import Chip from '@material-ui/core/Chip';
import Grid from '@material-ui/core/Grid';
import Paper from '@material-ui/core/Paper';
import Library from '@material-ui/icons/LibraryBooks';
const useStyles = makeStyles((theme) => ({
root: {
display: 'flex',
flexWrap: 'wrap',
'& > *': {
margin: theme.spacing(0.5),
},
},
}));
const ExpandedMaterial = (props) => {
const material = { ...props.material };
const classes = useStyles();
return (
<Paper className={`${props.contrast}Border`} elevation={3} style={props.contrast === "" ? { backgroundColor: "#444444", padding: "20px" } : { backgroundColor: "black", padding: "20px" }}>
<Grid item>
<Title variant="body2">
{
material.name
}
</Title>
</Grid>
<Grid item>
<ChipsDiv className={classes.root}>
{
material.tags.map((tag, index) => {
return (
<Chip className={`${props.contrast}Text ${props.contrast}BackColor`} label={tag.name} key={index} style={props.contrast === "" ? { padding: "0.5px" } : {border: "1px solid white"}} />
)
})
}
</ChipsDiv>
</Grid>
<SizedHeightBox2 />
<Grid item direction="column" style={{ color: '#E5E7E9', fontWeight: "500" }}>
<DevelopedByDiv>
<Button className={`${props.contrast}LinkColor ContrastText`} variant="contained" style={props.contrast === "" ? { background: "#e8224f" } : { background: "black" }}>
<Grid item direction="column" xs={12} md={8}>
<Grid container direction="row">
<Library style={{ color: "White" }} />
<SizedWidthBox />
<Title>
{material.topics.length} módulos
</Title>
</Grid>
<SizedHeightBox />
<Grid container direction="row" justify="center" alignItems="center" spacing={3}>

vgm18
committed
contrast={props.contrast}
topic={material.topics[0]}
colecao_id={material.id}

vgm18
committed
contrast={props.contrast}
topic={material.topics[1]}
colecao_id={material.id}

vgm18
committed
contrast={props.contrast}
topic={material.topics[2]}
colecao_id={material.id}
</Grid>
</Grid>
);
}
const Title = styled.h3`
color: White;
font-weight: 500;
padding : 0;
margin : 0;
`
const ChipsDiv = styled.div`
margin-left : -5px;
`
const SizedHeightBox2 = styled.div`
height : 2em;
`
const SizedHeightBox3 = styled.div`
height : 0.5em;
`
const SizedWidthBox = styled.div`
width : 5px;
const StyledLink = styled(Link)`
text-decoration: none !important;
color: inherit !important;
`
export default ExpandedMaterial;