Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

104 Zeilen
4.6 KiB

  1. import React from "react";
  2. import { makeStyles } from "@material-ui/core/styles";
  3. import GridContainer from "components/Grid/GridContainer.js";
  4. import GridItem from "components/Grid/GridItem.js";
  5. import Card from "components/Card/Card.js";
  6. import styles from "assets/jss/nextjs-material-kit/pages/componentsSections/notificationsStyles.js";
  7. import Carousel from "react-slick";
  8. import Grid from '@material-ui/core/Grid';
  9. import Image1 from "assets/img/home-yamaha/1.png";
  10. import Image2 from "assets/img/home-yamaha/2.jpg";
  11. import Image3 from "assets/img/home-yamaha/3.jpg";
  12. const useStyles = makeStyles(styles);
  13. const DataCarousel = function ({ backend, carousel, ...props }) {
  14. const classes = useStyles();
  15. const settings = {
  16. dots: true,
  17. infinite: true,
  18. speed: 500,
  19. slidesToShow: 1,
  20. slidesToScroll: 1,
  21. autoplay: true,
  22. time: 5
  23. };
  24. const Carousels = carousel.map((data) => {
  25. return (
  26. <div>
  27. <img src={`${backend}${data.img[0]["url"]}`} alt="First slide" className="slick-image" />
  28. </div>
  29. );
  30. })
  31. return (
  32. <div className={classes.root} style={{marginTop:"-50px"}}>
  33. <Grid item xs={12} sm={12} className={classes.marginAuto}>
  34. <div style={{padding:"20px"}} className="container">
  35. <Card>
  36. <Carousel {...settings}>
  37. {Carousels}
  38. </Carousel>
  39. </Card>
  40. </div>
  41. </Grid>
  42. <Grid container style={{marginTop:"-80px"}}>
  43. <Grid item xs={8} className={classes.marginAuto}>
  44. <div style={{padding:"20px"}} className="container">
  45. <Card>
  46. <Carousel {...settings}>
  47. <img src={Image1} alt="First slide" className="slick-image" />
  48. </Carousel>
  49. </Card>
  50. </div>
  51. </Grid>
  52. <Grid item xs={4} className={classes.marginAuto}>
  53. <div style={{padding:"20px"}} className="container">
  54. <Card>
  55. <Carousel {...settings}>
  56. <img src={Image2} alt="First slide" className="slick-image" />
  57. </Carousel>
  58. </Card>
  59. </div>
  60. <div style={{padding:"20px", marginTop:"-80px"}} className="container">
  61. <Card>
  62. <Carousel {...settings}>
  63. <img src={Image3} alt="First slide" className="slick-image" />
  64. </Carousel>
  65. </Card>
  66. </div>
  67. </Grid>
  68. </Grid>
  69. <Grid container style={{marginTop:"-80px"}}>
  70. <Grid item xs={4} className={classes.marginAuto}>
  71. <div style={{padding:"20px"}} className="container">
  72. <Card>
  73. <Carousel {...settings}>
  74. <iframe src="https://www.youtube.com/embed/zkbnKHqcez4?list=PLGDlwziWaTGKL0aphOH8j_6D29JQ1TgYY" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
  75. </Carousel>
  76. </Card>
  77. </div>
  78. </Grid>
  79. <Grid item xs={4} className={classes.marginAuto}>
  80. <div style={{padding:"20px"}} className="container">
  81. <Card>
  82. <Carousel {...settings}>
  83. <iframe src="https://www.youtube.com/embed/zkbnKHqcez4?list=PLGDlwziWaTGKL0aphOH8j_6D29JQ1TgYY" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe> </Carousel>
  84. </Card>
  85. </div>
  86. </Grid>
  87. <Grid item xs={4} className={classes.marginAuto}>
  88. <div style={{padding:"20px"}} className="container">
  89. <Card>
  90. <Carousel {...settings}>
  91. <iframe src="https://www.youtube.com/embed/zkbnKHqcez4?list=PLGDlwziWaTGKL0aphOH8j_6D29JQ1TgYY" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>
  92. </Carousel>
  93. </Card>
  94. </div>
  95. </Grid>
  96. </Grid>
  97. </div>
  98. );
  99. }
  100. export default DataCarousel;