Fixed img in components
This commit is contained in:
@ -1,74 +1,85 @@
|
||||
import React from 'react';
|
||||
import {Link, Navigate} from "react-router-dom";
|
||||
import {useSelector} from "react-redux";
|
||||
import {getPartnerEmployees} from "../../redux/outstaffingSlice";
|
||||
import React from "react";
|
||||
import { Link, Navigate } from "react-router-dom";
|
||||
import { useSelector } from "react-redux";
|
||||
import { getPartnerEmployees } from "../../redux/outstaffingSlice";
|
||||
|
||||
import {ProfileHeader} from "../../components/ProfileHeader/ProfileHeader";
|
||||
import {ProfileBreadcrumbs} from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs"
|
||||
import {Footer} from "../../components/Footer/Footer";
|
||||
import { ProfileHeader } from "../../components/ProfileHeader/ProfileHeader";
|
||||
import { ProfileBreadcrumbs } from "../../components/ProfileBreadcrumbs/ProfileBreadcrumbs";
|
||||
import { Footer } from "../../components/Footer/Footer";
|
||||
|
||||
import imgInfo from "./emplInfo.png"
|
||||
import rightArrow from "../../images/arrowRight.png"
|
||||
import imgInfo from "./emplInfo.png";
|
||||
import rightArrow from "../../images/arrowRight.svg";
|
||||
|
||||
import "./partnerEmployees.scss"
|
||||
import "./partnerEmployees.scss";
|
||||
|
||||
export const PartnerEmployees = () => {
|
||||
const partnerEmployees = useSelector(getPartnerEmployees);
|
||||
if(localStorage.getItem('role_status') !== '18' || !partnerEmployees.length) {
|
||||
return <Navigate to="/profile/categories" replace/>
|
||||
}
|
||||
return(
|
||||
<div className="partnerEmployees">
|
||||
<ProfileHeader />
|
||||
<div className="container">
|
||||
<ProfileBreadcrumbs links={[
|
||||
{name: 'Главная', link: '/profile'},
|
||||
{name: 'Данные моего персонала', link: '/profile/categories'},
|
||||
{name: 'Backend разработчики', link: '/profile/categories/employees'},
|
||||
]}
|
||||
/>
|
||||
<h2 className="partnerEmployees__title">Backend разработчики</h2>
|
||||
<div className="partnerEmployees__items">
|
||||
{partnerEmployees.map((person) => {
|
||||
return <div className="partnerEmployees__item" key={person.id}>
|
||||
<div className="partnerEmployees__item__name">
|
||||
<img src={person.personAvatar} alt="avatar" />
|
||||
<h4>{person.name}</h4>
|
||||
</div>
|
||||
<div className="partnerEmployees__item__info">
|
||||
<div className="partnerEmployees__item__info__qualification">
|
||||
<h5>{person.qualification}</h5>
|
||||
<span>{person.level}</span>
|
||||
<div className="info_summary">
|
||||
<img src={imgInfo} alt="img" />
|
||||
<p>Данные и резюме</p>
|
||||
<Link to='/candidate/26' className="arrow">
|
||||
<img src={rightArrow} alt="arrow" />
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
<div className="partnerEmployees__item__info__project">
|
||||
<span className="name">Проект:</span>
|
||||
<h5>{person.project}</h5>
|
||||
<div className="partnerEmployees__item__info__project__details">
|
||||
<div className="details__item">
|
||||
<p>Открытые задачи</p>
|
||||
<span className="count">{person.tasks_in_progress}</span>
|
||||
</div>
|
||||
<div className="details__item">
|
||||
<p>Отработанных часов в <span>марте</span></p>
|
||||
<span className="count">{person.month_hours}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
})
|
||||
|
||||
}
|
||||
const partnerEmployees = useSelector(getPartnerEmployees);
|
||||
if (
|
||||
localStorage.getItem("role_status") !== "18" ||
|
||||
!partnerEmployees.length
|
||||
) {
|
||||
return <Navigate to="/profile/categories" replace />;
|
||||
}
|
||||
return (
|
||||
<div className="partnerEmployees">
|
||||
<ProfileHeader />
|
||||
<div className="container">
|
||||
<ProfileBreadcrumbs
|
||||
links={[
|
||||
{ name: "Главная", link: "/profile" },
|
||||
{ name: "Данные моего персонала", link: "/profile/categories" },
|
||||
{
|
||||
name: "Backend разработчики",
|
||||
link: "/profile/categories/employees",
|
||||
},
|
||||
]}
|
||||
/>
|
||||
<h2 className="partnerEmployees__title">Backend разработчики</h2>
|
||||
<div className="partnerEmployees__items">
|
||||
{partnerEmployees.map((person) => {
|
||||
return (
|
||||
<div className="partnerEmployees__item" key={person.id}>
|
||||
<div className="partnerEmployees__item__name">
|
||||
<img src={person.personAvatar} alt="avatar" />
|
||||
<h4>{person.name}</h4>
|
||||
</div>
|
||||
</div>
|
||||
<Footer/>
|
||||
<div className="partnerEmployees__item__info">
|
||||
<div className="partnerEmployees__item__info__qualification">
|
||||
<h5>{person.qualification}</h5>
|
||||
<span>{person.level}</span>
|
||||
<div className="info_summary">
|
||||
<img src={imgInfo} alt="img" />
|
||||
<p>Данные и резюме</p>
|
||||
<Link to="/candidate/26" className="arrow">
|
||||
<img src={rightArrow} alt="arrow" />
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
<div className="partnerEmployees__item__info__project">
|
||||
<span className="name">Проект:</span>
|
||||
<h5>{person.project}</h5>
|
||||
<div className="partnerEmployees__item__info__project__details">
|
||||
<div className="details__item">
|
||||
<p>Открытые задачи</p>
|
||||
<span className="count">
|
||||
{person.tasks_in_progress}
|
||||
</span>
|
||||
</div>
|
||||
<div className="details__item">
|
||||
<p>
|
||||
Отработанных часов в <span>марте</span>
|
||||
</p>
|
||||
<span className="count">{person.month_hours}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
})}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
</div>
|
||||
<Footer />
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
Reference in New Issue
Block a user