Compare commits

..

No commits in common. "dc065f3bddf47e1256fa4a888bb2431ec3e40384" and "268ff58ccd318592b00d02708017db98280b335f" have entirely different histories.

10 changed files with 2 additions and 802 deletions

View File

@ -1,3 +0,0 @@
<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.3333 10.6666H4.66667C4.44565 10.6666 4.23369 10.7544 4.07741 10.9107C3.92113 11.067 3.83333 11.2789 3.83333 11.5C3.83333 11.721 3.92113 11.9329 4.07741 12.0892C4.23369 12.2455 4.44565 12.3333 4.66667 12.3333H11.3333C11.5543 12.3333 11.7663 12.2455 11.9226 12.0892C12.0789 11.9329 12.1667 11.721 12.1667 11.5C12.1667 11.2789 12.0789 11.067 11.9226 10.9107C11.7663 10.7544 11.5543 10.6666 11.3333 10.6666ZM11.3333 7.33329H6.33333C6.11232 7.33329 5.90036 7.42109 5.74408 7.57737C5.5878 7.73365 5.5 7.94561 5.5 8.16663C5.5 8.38764 5.5878 8.5996 5.74408 8.75588C5.90036 8.91216 6.11232 8.99996 6.33333 8.99996H11.3333C11.5543 8.99996 11.7663 8.91216 11.9226 8.75588C12.0789 8.5996 12.1667 8.38764 12.1667 8.16663C12.1667 7.94561 12.0789 7.73365 11.9226 7.57737C11.7663 7.42109 11.5543 7.33329 11.3333 7.33329ZM14.6667 2.33329H12.1667V1.49996C12.1667 1.27895 12.0789 1.06698 11.9226 0.910704C11.7663 0.754423 11.5543 0.666626 11.3333 0.666626C11.1123 0.666626 10.9004 0.754423 10.7441 0.910704C10.5878 1.06698 10.5 1.27895 10.5 1.49996V2.33329H8.83333V1.49996C8.83333 1.27895 8.74554 1.06698 8.58926 0.910704C8.43297 0.754423 8.22101 0.666626 8 0.666626C7.77899 0.666626 7.56702 0.754423 7.41074 0.910704C7.25446 1.06698 7.16667 1.27895 7.16667 1.49996V2.33329H5.5V1.49996C5.5 1.27895 5.4122 1.06698 5.25592 0.910704C5.09964 0.754423 4.88768 0.666626 4.66667 0.666626C4.44565 0.666626 4.23369 0.754423 4.07741 0.910704C3.92113 1.06698 3.83333 1.27895 3.83333 1.49996V2.33329H1.33333C1.11232 2.33329 0.900358 2.42109 0.744078 2.57737C0.587797 2.73365 0.5 2.94561 0.5 3.16663V14.8333C0.5 15.4963 0.763392 16.1322 1.23223 16.6011C1.70107 17.0699 2.33696 17.3333 3 17.3333H13C13.663 17.3333 14.2989 17.0699 14.7678 16.6011C15.2366 16.1322 15.5 15.4963 15.5 14.8333V3.16663C15.5 2.94561 15.4122 2.73365 15.2559 2.57737C15.0996 2.42109 14.8877 2.33329 14.6667 2.33329ZM13.8333 14.8333C13.8333 15.0543 13.7455 15.2663 13.5893 15.4225C13.433 15.5788 13.221 15.6666 13 15.6666H3C2.77899 15.6666 2.56702 15.5788 2.41074 15.4225C2.25446 15.2663 2.16667 15.0543 2.16667 14.8333V3.99996H3.83333V4.83329C3.83333 5.05431 3.92113 5.26627 4.07741 5.42255C4.23369 5.57883 4.44565 5.66663 4.66667 5.66663C4.88768 5.66663 5.09964 5.57883 5.25592 5.42255C5.4122 5.26627 5.5 5.05431 5.5 4.83329V3.99996H7.16667V4.83329C7.16667 5.05431 7.25446 5.26627 7.41074 5.42255C7.56702 5.57883 7.77899 5.66663 8 5.66663C8.22101 5.66663 8.43297 5.57883 8.58926 5.42255C8.74554 5.26627 8.83333 5.05431 8.83333 4.83329V3.99996H10.5V4.83329C10.5 5.05431 10.5878 5.26627 10.7441 5.42255C10.9004 5.57883 11.1123 5.66663 11.3333 5.66663C11.5543 5.66663 11.7663 5.57883 11.9226 5.42255C12.0789 5.26627 12.1667 5.05431 12.1667 4.83329V3.99996H13.8333V14.8333Z" fill="white"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -1,53 +0,0 @@
import React from "react";
import { Link } from "react-router-dom";
import titleImg from "assets/images/VacancyItemImg.svg";
import "./vacancyItem.scss";
export const VacancyItem = ({
vacancy: { name, description, level, price, location, count }
}) => {
return (
<div className="vacancy__item">
<div className="vacancy__item__head">
<div className="vacancy__item__title">
<span className="vacancy__item__img">
<img src={titleImg} alt="img" />
</span>
<h4>{name}</h4>
</div>
<p className="vacancy__item__description">{description}</p>
</div>
<div className="vacancy__item__block">
<div className="vacancy__item__block--left">
<div className="vacancy__item__info">
<span>Грейд:</span>
<p>{level}</p>
</div>
<div className="vacancy__item__info">
<span>Ставка:</span>
<p>{price}</p>
</div>
<Link
to={"/profile/open-requests/12"}
className="vacancy__item__more"
>
Все требования по вакансии
</Link>
</div>
<div className="vacancy__item__block--right">
<div className="vacancy__item__info">
<span>Локация:</span>
<p>{location}</p>
</div>
<div className="vacancy__item__info">
<span>Кол-во человек:</span>
<p>{count}</p>
</div>
</div>
</div>
<button className="vacancy__item__btn">Откликнуться</button>
</div>
);
};

View File

@ -1,113 +0,0 @@
.vacancy__item {
display: flex;
flex-direction: column;
max-width: 325px;
width: 100%;
position: relative;
&__head {
display: flex;
flex-direction: column;
background: white;
border: 1px solid #DDDFE4;
border-radius: 8px;
padding: 24px 20px 8px;
z-index: 2;
}
&__title {
display: flex;
align-items: center;
column-gap: 18px;
h4 {
font-weight: 500;
color: #2E3A59;
font-size: 20px;
margin-bottom: 0;
}
}
&__img {
background: #52B709;
border-radius: 4px;
width: 24px;
height: 24px;
display: flex;
justify-content: center;
align-items: center;
}
&__description {
margin-top: 10px;
color: #2E3A59;
font-size: 14px;
line-height: 17.5px;
}
&__block {
display: flex;
position: relative;
top: -12px;
z-index: 1;
&--left {
background: #EBEBEB;
border: 1px solid #DDDFE4;
border-radius: 8px;
display: flex;
flex-direction: column;
width: 100%;
padding: 20px 20px 12px;
row-gap: 14px;
}
&--right {
background: #EBEBEB;
border: 1px solid #DDDFE4;
border-radius: 8px;
display: flex;
flex-direction: column;
width: 100%;
padding: 20px 20px 12px;
row-gap: 14px;
height: 70%;
}
}
&__info {
color: #000000;
font-size: 14px;
span {
font-weight: 700;
}
}
&__more {
font-size: 12px;
text-decoration: underline;
max-width: 97px;
cursor: pointer;
color: #000000;
&:hover {
color: #000000;
}
}
&__btn {
position: absolute;
max-width: 150px;
width: 100%;
border: none;
background: #52B709;
border-radius: 44px;
right: 5px;
padding: 10px 0;
font-size: 14px;
color: #FFFFFF;
bottom: 17px;
cursor: pointer;
z-index: 3;
}
}

View File

@ -1,17 +0,0 @@
import React from "react";
import "./vacancyTab.scss";
export const VacancyTab = ({ title, active, count, setActive }) => {
return (
<div
className={
active === title ? "vacancy__tab vacancy__tab--active" : "vacancy__tab"
}
onClick={setActive}
>
<p className="vacancy__tab__title">{title}</p>
<span className="vacancy__tabtab__count">{count}</span>
</div>
);
};

View File

@ -1,25 +0,0 @@
.vacancy__tab {
display: flex;
justify-content: space-between;
background: #FFFFFF;
border-radius: 8px;
padding: 10px 8px 10px 16px;
border: 2px solid white;
max-width: 178px;
width: 100%;
cursor: pointer;
&__title {
color: #2E3A59;
font-size: 16px;
}
&__count {
color: #1458DD;
font-size: 16px;
}
&--active {
border: 2px solid #52B709;
}
}

View File

@ -1,319 +1,13 @@
import React, { useState } from "react"; import React from "react";
import { Footer } from "@components/Common/Footer/Footer"; import { Footer } from "@components/Common/Footer/Footer";
import { Navigation } from "@components/Navigation/Navigation"; import { Navigation } from "@components/Navigation/Navigation";
import { ProfileBreadcrumbs } from "@components/ProfileBreadcrumbs/ProfileBreadcrumbs"; import { ProfileBreadcrumbs } from "@components/ProfileBreadcrumbs/ProfileBreadcrumbs";
import { ProfileHeader } from "@components/ProfileHeader/ProfileHeader"; import { ProfileHeader } from "@components/ProfileHeader/ProfileHeader";
import { VacancyItem } from "@components/VacancyItem/VacancyItem";
import { VacancyTab } from "@components/VacancyTab/VacancyTab";
import "./OpenRequest.scss"; import "./OpenRequest.scss";
export const OpenRequest = () => { export const OpenRequest = () => {
const vacancy = [
{
name: "Frontend",
count: 15,
items: [
{
name: "Laravel Middle+/Senior 1",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 2",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 3",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 4",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 5",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 6",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
}
]
},
{
name: "Backend",
count: 8,
items: [
{
name: "Laravel Middle+/Senior 7",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 8",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
}
]
},
{
name: "Дизайн",
count: 0,
items: [
{
name: "Laravel Middle+/Senior 9",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 10",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
}
]
},
{
name: "Аналитика",
count: 0,
items: [
{
name: "Laravel Middle+/Senior 11",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 12",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 13",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
}
]
},
{
name: "Тестирование",
count: 0,
items: [
{
name: "Laravel Middle+/Senior 14",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 15",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior 16",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
},
{
name: "Laravel Middle+/Senior",
description:
"Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы",
level: "Middle+/Senior",
location: "РФ, РБ",
price: "1500 руб. час",
count: "1 сотрудник"
}
]
}
];
const [activeTab, setActiveTab] = useState("Frontend");
return ( return (
<div className="open-request"> <div className="open-request">
<ProfileHeader /> <ProfileHeader />
@ -325,34 +19,11 @@ export const OpenRequest = () => {
{ name: "Главная", link: "/profile" }, { name: "Главная", link: "/profile" },
{ {
name: "Работа в IT открытые запросы", name: "Работа в IT открытые запросы",
link: "/profile/open-requests" link: "/profile/open-request"
} }
]} ]}
/> />
<h2 className="summary__title">Работа в IT открытые запросы</h2> <h2 className="summary__title">Работа в IT открытые запросы</h2>
<div className="vacancy__tabs">
{vacancy.map((item, index) => {
return (
<VacancyTab
title={item.name}
count={item.count}
active={activeTab}
setActive={() => setActiveTab(item.name)}
key={index}
/>
);
})}
</div>
<div className="vacancy__items">
{vacancy.map((item) => {
if (item.name === activeTab) {
return item.items.map((vacancy, index) => {
return <VacancyItem key={index} vacancy={vacancy} />;
});
}
return null;
})}
</div>
</div> </div>
</div> </div>
<Footer /> <Footer />

View File

@ -1,23 +0,0 @@
.open-request {
background: #F0F0F0;
&-content {
padding-top: 23px;
}
}
.vacancy {
&__tabs {
display: flex;
gap: 8px;
margin-top: 29px;
}
&__items {
display: flex;
flex-wrap: wrap;
row-gap: 24px;
column-gap: 22.5px;
margin-top: 30px;
}
}

View File

@ -1,104 +0,0 @@
import React from "react";
import { Footer } from "@components/Common/Footer/Footer";
import { Navigation } from "@components/Navigation/Navigation";
import { ProfileBreadcrumbs } from "@components/ProfileBreadcrumbs/ProfileBreadcrumbs";
import { ProfileHeader } from "@components/ProfileHeader/ProfileHeader";
import titleImg from "assets/images/VacancyItemImg.svg";
import "./vacancy.scss";
export const Vacancy = () => {
return (
<div className="vacancy">
<ProfileHeader />
<Navigation />
<div className="container">
<div className="vacancy-content">
<ProfileBreadcrumbs
links={[
{ name: "Главная", link: "/profile" },
{
name: "Работа в IT открытые запросы",
link: "/profile/open-requests"
}
]}
/>
<h2 className="opening__title">Laravel Middle+/Senior</h2>
<div className="opening">
<div className="opening__head">
<span className="opening__img">
<img src={titleImg} alt="img" />
</span>
<h4 className="opening__name">
Проект представляет из себя монолит с большим техдолгом, нужен
php разработчик с опытом распила монолита на модули/микросервисы
</h4>
</div>
<div className="opening__info">
<div className="opening__description">
<span>Требования :</span>
<ul>
<li>
Опыт разработки на Golang 2+ года и общий опыт разработки 3+
года;
</li>
<li>
Понимание устройства языка Go (многопоточность, шедулер,
кодогенерация);
</li>
<li>
Опыт работы с брокерами сообщений (Kafka, RabbitMQ, Nuts и
etc);
</li>
<li>
Опыт работы с реляционными БД (PostgreSQL, ClickHouse и
etc);
</li>
<li>
Знание сетевого стека и основных сетевых протоколов на
высоком уровне;
</li>
<li>
Опыт работы с различными средствами автоматизации для
процессов разработки (Nexus, Gitlab registry etc)
(необходимо для понимания предметной области);
</li>
<li>
Понимание работы прокси и опыт работы с различными решениями
(Nginx, Haproxy, Squid).
</li>
</ul>
</div>
<div className="opening__blocks">
<div className="opening__block">
<div className="opening__block__info">
<span>Грейд:</span>
<p>Middle+/Senior</p>
</div>
<div className="opening__block__info">
<span>Ставка:</span>
<p>1500 руб. час</p>
</div>
</div>
<div className="opening__block">
<div className="opening__block__info">
<span>Локация:</span>
<p>РФ, РБ</p>
</div>
<div className="opening__block__info">
<span>Кол-во человек:</span>
<p>1 сотрудник</p>
</div>
</div>
<button className="opening__btn">Откликнуться</button>
</div>
</div>
</div>
</div>
</div>
<Footer />
</div>
);
};

View File

@ -1,131 +0,0 @@
.vacancy {
background: #F1F1F1;
height: 100vh;
&-content {
padding-top: 23px;
}
}
.opening {
display: flex;
flex-direction: column;
position: relative;
&__head {
display: flex;
border: 1px solid #DDDFE4;
border-radius: 8px;
background: white;
height: 60px;
align-items: center;
column-gap: 25px;
padding: 0 23px;
z-index: 2;
}
&__name {
color: #2E3A59;
font-size: 14px;
margin-bottom: 0;
}
&__img {
background: #52B709;
border-radius: 4px;
width: 24px;
height: 24px;
align-items: center;
justify-content: center;
display: flex;
}
&__info {
display: flex;
justify-content: space-between;
}
&__description {
background: white;
border: 1px solid #DDDFE4;
padding: 24px 24px;
border-radius: 8px;
position: relative;
top: -12px;
z-index: 1;
span {
color: #000000;
font-size: 16px;
font-weight: 700;
}
ul {
list-style-type: none;
padding: 0;
font-size: 14px;
color: #2E3A59;
line-height: 17.5px;
max-width: 600px;
}
li {
position: relative;
padding-left: 20px;
}
li::before {
content: '*';
position: absolute;
left: 0;
color: black;
}
}
&__blocks {
display: flex;
position: relative;
top: -12px;
height: 50%;
}
&__block {
border-radius: 8px;
border: 1px solid #DDDFE4;
background: #EBEBEB;
display: flex;
flex-direction: column;
padding: 24px 21px 12px;
row-gap: 14px;
&:nth-child(2) {
border-left: none;
}
&__info {
font-size: 14px;
span {
font-weight: 700;
}
}
}
&__title {
font-weight: 700;
font-size: 22px;
color: #000000;
margin: 11px 0;
}
&__btn {
max-width: 150px;
width: 100%;
background: #52B709;
border-radius: 44px;
height: 40px;
color: #FFFFFF;
font-size: 14px;
border: none;
position: absolute;
right: 25%;
bottom: -40%;
}
}

View File

@ -13,7 +13,6 @@ import { QuizReportPage } from "@pages/Quiz/QuizReportPage";
import Statistics from "@pages/Statistics/Statistics"; import Statistics from "@pages/Statistics/Statistics";
import { Summary } from "@pages/Summary/Summary"; import { Summary } from "@pages/Summary/Summary";
import { Tracker } from "@pages/Tracker/Tracker"; import { Tracker } from "@pages/Tracker/Tracker";
import { Vacancy } from "@pages/Vacancy/Vacancy";
import { ViewReport } from "@pages/ViewReport/ViewReport"; import { ViewReport } from "@pages/ViewReport/ViewReport";
import TicketFullScreen from "@components/Modal/Tracker/TicketFullScreen/TicketFullScreen"; import TicketFullScreen from "@components/Modal/Tracker/TicketFullScreen/TicketFullScreen";
@ -37,7 +36,6 @@ export const DeveloperPage = () => {
<Route exact path="calendar/report" element={<ReportForm />} /> <Route exact path="calendar/report" element={<ReportForm />} />
<Route exact path="calendar/view/:date/:id" element={<ViewReport />} /> <Route exact path="calendar/view/:date/:id" element={<ViewReport />} />
<Route exact path="open-requests" element={<OpenRequest />} /> <Route exact path="open-requests" element={<OpenRequest />} />
<Route exact path="open-requests/:id" element={<Vacancy />} />
<Route exact path="summary" element={<Summary />} /> <Route exact path="summary" element={<Summary />} />
<Route exact path="tracker" element={<Tracker />} /> <Route exact path="tracker" element={<Tracker />} />
<Route exact path="statistics/:id" element={<Statistics />} /> <Route exact path="statistics/:id" element={<Statistics />} />