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.
 
 

65 rivejä
2.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. const useStyles = makeStyles(styles);
  10. const DataCarousel = function ({ backend, carousel, ...props }) {
  11. const classes = useStyles();
  12. const settings = {
  13. dots: true,
  14. infinite: true,
  15. speed: 500,
  16. slidesToShow: 1,
  17. slidesToScroll: 1,
  18. autoplay: true,
  19. time: 5
  20. };
  21. const Carousels = carousel.map((data) => {
  22. return (
  23. <div>
  24. <img src={`${backend}${data.img[0]["url"]}`} alt="First slide" className="slick-image" />
  25. </div>
  26. );
  27. })
  28. return (
  29. <div className={classes.root} style={{marginTop:"-30px"}}>
  30. <Grid item xs={12} sm={12} className={classes.marginAuto}>
  31. <Card>
  32. <div className="container">
  33. <Carousel {...settings}>
  34. {Carousels}
  35. </Carousel>
  36. </div>
  37. </Card>
  38. </Grid>
  39. <Grid container style={{marginTop:"-60px"}}>
  40. <Grid item xs={6} className={classes.marginAuto}>
  41. <Card>
  42. <div className="container">
  43. <Carousel {...settings}>
  44. <iframe height="300px" 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>
  45. </Carousel>
  46. </div>
  47. </Card>
  48. </Grid>
  49. <Grid item xs={6} className={classes.marginAuto}>
  50. <Card>
  51. <div className="container">
  52. <Carousel {...settings}>
  53. <iframe height="300px" 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>
  54. </Carousel>
  55. </div>
  56. </Card>
  57. </Grid>
  58. </Grid>
  59. </div>
  60. );
  61. }
  62. export default DataCarousel;