25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

71 lines
2.1 KiB

  1. import React from 'react';
  2. import { makeStyles } from "@material-ui/core/styles";
  3. import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js";
  4. import Grid from '@material-ui/core/Grid';
  5. import GridContainer from "components/Grid/GridContainer.js";
  6. import GridItem from "components/Grid/GridItem.js";
  7. import Card from "components/Card/Card.js";
  8. import CardBody from "components/Card/CardBody.js";
  9. import CardHeader from "components/Card/CardHeader.js";
  10. import Button from "components/CustomButtons/Button.js";
  11. import Paginations from "components/Pagination/Pagination.js";
  12. import Icon from "@material-ui/core/Icon";
  13. const useStyles = makeStyles(styles);
  14. const DataLatestNews = function ({ backend, sales, ...props }) {
  15. const classes = useStyles();
  16. const Sales = sales.map((data) => {
  17. return (
  18. <Grid align="center" style={{padding:"30px", marginTop:"-50px"}}>
  19. <Card style={{width: "20rem"}}>
  20. <img
  21. style={{height: "180px", width: "100%", display: "block"}}
  22. className={classes.imgCardTop}
  23. src={`${backend}${data.foto["url"]}`}
  24. />
  25. <CardBody>
  26. <p><b>{data.name}</b></p>
  27. <p><b>{data.job_title}</b></p>
  28. <Button color="info" round href={"/sales/sales_detail?s="+data.id}>
  29. <Icon className={classes.icons}>open_in_new</Icon>Read More
  30. </Button>
  31. </CardBody>
  32. </Card>
  33. </Grid>
  34. );
  35. })
  36. return (
  37. <Card className={classes.textCenter}>
  38. <div align="center">
  39. <CardHeader color="info"><b>Sales</b></CardHeader>
  40. </div>
  41. <CardBody>
  42. <div align="center">
  43. <h2><b>Latest News</b></h2>
  44. </div>
  45. <GridContainer justify="center">
  46. {Sales}
  47. </GridContainer>
  48. </CardBody>
  49. <div align="center">
  50. <Paginations
  51. pages={[
  52. { text: "PREV" },
  53. { text: 1 },
  54. { text: 2 },
  55. { active: true, text: 3 },
  56. { text: 4 },
  57. { text: 5 },
  58. { text: "NEXT" }
  59. ]}
  60. color="info"
  61. />
  62. </div>
  63. </Card>
  64. );
  65. }
  66. export default DataLatestNews;