Skip to content
Snippets Groups Projects
Commit d335cfd8 authored by sayuri's avatar sayuri
Browse files

Thumbnail mosaico em cards coleção

parent 4e8692bf
No related merge requests found
...@@ -74,13 +74,13 @@ class ReqCollections extends Component{ ...@@ -74,13 +74,13 @@ class ReqCollections extends Component{
return( return(
<Carousel showThumbs={false} infiniteLoop={true} showStatus={false}> <Carousel showThumbs={false} infiniteLoop={true} showStatus={false}>
<Row style={{paddingBottom: "5px"}}> <Row style={{paddingBottom: "5px"}}>
{row1.map(card => <Col md={3} sm={6} key={card.id}><CollectionCard name={card.name} rating={card.score} author={card.owner.name} description={card.description} thumbnail={card.itens_thumbnail}/></Col>)} {row1.map(card => <Col md={3} sm={6} key={card.id}><CollectionCard name={card.name} rating={card.score} author={card.owner.name} description={card.description} thumbnail={card.items_thumbnails}/></Col>)}
</Row> </Row>
<Row> <Row>
{row2.map(card => <Col md={3} sm={6} key={card.id}><CollectionCard name={card.name} rating={card.score} author={card.owner.name} description={card.description} thumbnail={card.itens_thumbnail}/></Col>)} {row2.map(card => <Col md={3} sm={6} key={card.id}><CollectionCard name={card.name} rating={card.score} author={card.owner.name} description={card.description} thumbnail={card.items_thumbnails}/></Col>)}
</Row> </Row>
<Row> <Row>
{row3.map(card => <Col md={3} sm={6} key={card.id}><CollectionCard name={card.name} rating={card.score} author={card.owner.name} description={card.description} thumbnail={card.itens_thumbnail}/></Col>)} {row3.map(card => <Col md={3} sm={6} key={card.id}><CollectionCard name={card.name} rating={card.score} author={card.owner.name} description={card.description} thumbnail={card.items_thumbnails}/></Col>)}
</Row> </Row>
</Carousel> </Carousel>
) )
......
import React, {Component} from 'react'; import React, {Component} from 'react';
import './CardsAnimation.css'; import './CardsAnimation.css';
import {Container} from 'react-grid-system'; import {apiDomain} from '../env';
import {Col,Row, Container, Hidden, Visible} from 'react-grid-system';
import Card from '@material-ui/core/Card'; import Card from '@material-ui/core/Card';
import CardContent from '@material-ui/core/CardContent'; import CardContent from '@material-ui/core/CardContent';
import CardActions from '@material-ui/core/CardActions'; import CardActions from '@material-ui/core/CardActions';
...@@ -10,6 +11,7 @@ import FolderIcon from '@material-ui/icons/Folder'; ...@@ -10,6 +11,7 @@ import FolderIcon from '@material-ui/icons/Folder';
import FavoriteIcon from '@material-ui/icons/Favorite'; import FavoriteIcon from '@material-ui/icons/Favorite';
import StarRatings from 'react-star-ratings'; import StarRatings from 'react-star-ratings';
import algumaCoisa from "../img/laranja/LIVRO_DIGITAL.jpg"; import algumaCoisa from "../img/laranja/LIVRO_DIGITAL.jpg";
var authorStyle={ var authorStyle={
position: "absolute", position: "absolute",
display: "flex", display: "flex",
...@@ -29,12 +31,26 @@ var pictureStyle={ ...@@ -29,12 +31,26 @@ var pictureStyle={
height: "50px", height: "50px",
}; };
class RenderThumbs extends Component {
render(){
if (this.props.thumbs) {
var array = this.props.thumbs.slice(0,4);
return(
<div>
<Row>
{array.map(thumb => <Col style={{padding: "0px"}} md={6}><img key={thumb.id} height="80" src={apiDomain+thumb}/> </Col>)}
</Row>
</div>
);
}
return(null);
}
}
class CollectionCard extends Component { class CollectionCard extends Component {
constructor(props) { constructor(props){
super(props); super(props);
this.state={ this.state={
thumbnail: algumaCoisa, userStyle: "animation"
userStyle: "animation",
}; };
} }
onHover(){ onHover(){
...@@ -47,13 +63,13 @@ class CollectionCard extends Component { ...@@ -47,13 +63,13 @@ class CollectionCard extends Component {
return ( return (
<Card onMouseOver={this.onHover.bind(this)} onMouseOut={this.onIddle.bind(this)} > <Card onMouseOver={this.onHover.bind(this)} onMouseOut={this.onIddle.bind(this)} >
<Container style={{padding:"0px", backgroundColor: "#673ab7"}}> <Container style={{padding:"0px", backgroundColor: "#673ab7"}}>
<RenderThumbs thumbs={this.props.thumbnail}/>
<div style={authorStyle}> <div style={authorStyle}>
<Typography variant="body2" color="textSecondary" component="p">{this.props.author}</Typography> <Typography variant="body2" color="textSecondary" component="p">{this.props.author}</Typography>
<Typography variant="title" color="textSecondary" component="p" >{this.props.name}</Typography> <Typography variant="title" color="textSecondary" component="p" >{this.props.name}</Typography>
</div> </div>
<div style={pictureStyle}> fotinha </div> <div style={pictureStyle}> fotinha </div>
<div className={this.state.userStyle}>{this.props.author}</div> <div className={this.state.userStyle}>{this.props.author}</div>
<img src={this.state.thumbnail} alt="thumbnail do recurso"/>
</Container> </Container>
<CardContent style={{height: "60%", textAlign: "left", paddingBottom: "0px"}}> <CardContent style={{height: "60%", textAlign: "left", paddingBottom: "0px"}}>
......
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