Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

68 rindas
2.3 KiB

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