2023-03-10 18:12:25 +03:00
|
|
|
import React, { useState } from "react";
|
|
|
|
import Slider from "react-slick";
|
|
|
|
|
|
|
|
import mockWorker from "../../images/mokPerson.png";
|
|
|
|
|
|
|
|
import "./sliderWorkers.scss";
|
|
|
|
import "slick-carousel/slick/slick.css";
|
|
|
|
import "slick-carousel/slick/slick-theme.css";
|
|
|
|
|
2023-03-27 16:03:24 +03:00
|
|
|
export const SliderWorkers = ({title, titleInfo, subTitle}) => {
|
2023-03-10 18:12:25 +03:00
|
|
|
const [workers] = useState([
|
|
|
|
{
|
|
|
|
avatar: mockWorker,
|
|
|
|
skils: "React / Vue Front end, Middle разработчик",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: mockWorker,
|
|
|
|
skils: "React / Vue Front end, Middle разработчик",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: mockWorker,
|
|
|
|
skils: "React / Vue Front end, Middle разработчик",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: mockWorker,
|
|
|
|
skils: "React / Vue Front end, Middle разработчик",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
avatar: mockWorker,
|
|
|
|
skils: "React / Vue Front end, Middle разработчик",
|
|
|
|
},
|
|
|
|
]);
|
|
|
|
const settings = {
|
|
|
|
infinite: true,
|
|
|
|
speed: 300,
|
|
|
|
slidesToShow: 3,
|
|
|
|
slidesToScroll: 1,
|
|
|
|
};
|
|
|
|
|
2023-03-10 19:58:47 +03:00
|
|
|
if (window.innerWidth < 575) {
|
|
|
|
settings.slidesToShow = 1;
|
2023-03-14 18:07:45 +03:00
|
|
|
} else if (window.innerWidth < 1440) {
|
|
|
|
settings.slidesToShow = 2;
|
2023-03-10 19:58:47 +03:00
|
|
|
}
|
|
|
|
|
2023-03-10 18:12:25 +03:00
|
|
|
return (
|
|
|
|
<div className="slider-workers">
|
|
|
|
<div className="container">
|
2023-03-27 16:03:24 +03:00
|
|
|
{Boolean(title) ?
|
|
|
|
<div className="slider-workers__title">
|
|
|
|
<h2>{title}</h2>
|
|
|
|
<h3>{titleInfo}</h3>
|
|
|
|
</div>
|
|
|
|
: ""
|
|
|
|
}
|
2023-03-10 18:12:25 +03:00
|
|
|
<Slider {...settings}>
|
|
|
|
{workers.map((worker) => {
|
|
|
|
return (
|
|
|
|
<div className="worker">
|
|
|
|
<img src={worker.avatar}></img>
|
2023-03-13 18:35:26 +03:00
|
|
|
<div className="worker-description">
|
2023-03-10 18:12:25 +03:00
|
|
|
<p>{worker.skils}</p>
|
|
|
|
<button className="worker__resume">Подробное резюме</button>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
})}
|
|
|
|
</Slider>
|
2023-03-27 16:03:24 +03:00
|
|
|
{Boolean(subTitle) ?
|
|
|
|
<div className="slider-workers__description">
|
|
|
|
<h2>Дополните свою команду опытными ИТ-специалистами</h2>
|
|
|
|
<p>
|
|
|
|
Даём финансовые, юридические и кадровые гарантии, предоставляем SLA
|
|
|
|
и отвечаем за работу команды. Вам не нужно искать, оформлять или
|
|
|
|
увольнять сотрудника — все хлопоты мы берем на себя.
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
: ""
|
|
|
|
}
|
2023-03-10 18:12:25 +03:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default SliderWorkers;
|