You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

86 lines
2.9 KiB

  1. import React from "react";
  2. import classNames from "classnames";
  3. import { makeStyles } from "@material-ui/core/styles";
  4. import Dashboard from "@material-ui/icons/Dashboard";
  5. import GridContainer from "components/Grid/GridContainer.js";
  6. import GridItem from "components/Grid/GridItem.js";
  7. import NavPills from "components/NavPills/NavPills.js";
  8. import Card from "components/Card/Card.js";
  9. import CardBody from "components/Card/CardBody.js";
  10. import CardHeader from "components/Card/CardHeader.js";
  11. import CardFooter from "components/Card/CardFooter.js";
  12. import Button from "components/CustomButtons/Button.js";
  13. import styles from "assets/jss/nextjs-material-kit/pages/profilePage.js";
  14. import Icon from "@material-ui/core/Icon";
  15. import { Motorcycle } from "@material-ui/icons";
  16. const useStyles = makeStyles(styles);
  17. const DataProduct = function ({ backend, car, ...props }) {
  18. const classes = useStyles();
  19. const { ...rest } = props;
  20. const imageClasses = classNames(
  21. classes.imgRaised,
  22. classes.imgRoundedCircle,
  23. classes.imgFluid
  24. );
  25. const navImageClasses = classNames(classes.imgRounded, classes.imgGallery);
  26. const ProductSuzuki = car.map((data) => {
  27. return (
  28. <div style={{padding: "20px", marginTop:"-40px"}}>
  29. <Card className={classes.textCenter} align="center" style={{width:"350px"}}>
  30. <CardBody>
  31. <div style={{padding:"10px"}}>
  32. <img style={{ width: "250px", display: "block" }} src={`${backend}${data.img[0]["url"]}`} className={navImageClasses}
  33. />
  34. <div align="center">
  35. <h5>{data.name}</h5>
  36. <h5>Rp.{data.price}</h5>
  37. <Button
  38. color="info" round
  39. href={"/suzuki/product/product_detail?s="+data.id}
  40. >
  41. <Icon className={classes.icons}>open_in_new</Icon>Detail Product
  42. </Button>
  43. </div>
  44. </div>
  45. </CardBody>
  46. </Card>
  47. </div>
  48. );
  49. })
  50. return (
  51. <Card className={classes.textCenter}>
  52. <div align="center">
  53. <CardHeader color="info">Product</CardHeader>
  54. </div>
  55. <CardBody>
  56. <div align="center">
  57. <h2>Product & Facilities</h2>
  58. </div>
  59. <GridContainer justify="center">
  60. <GridItem>
  61. <NavPills
  62. alignCenter
  63. color="primary"
  64. tabs={[
  65. {
  66. tabButton: "Passenger Car",
  67. tabIcon: Motorcycle,
  68. tabContent: (
  69. <GridContainer justify="center">
  70. {ProductSuzuki}
  71. </GridContainer>
  72. ),
  73. },
  74. ]}
  75. />
  76. </GridItem>
  77. </GridContainer>
  78. </CardBody>
  79. </Card>
  80. );
  81. }
  82. export default DataProduct;