165 lines
5.3 KiB
JavaScript
165 lines
5.3 KiB
JavaScript
import { Grid } from "../../../../components/grid/Grid";
|
||
import { SPACING } from "../../../../data/spacing";
|
||
import { NavLink } from "../../../../components/nav-link/NavLink";
|
||
import { useLocation } from "react-router-dom";
|
||
import {
|
||
ROUTE_AVICULTURE_ARCHIVED_REQUESTS,
|
||
ROUTE_AVICULTURE_AWAITING_INSPECTION_REQUESTS,
|
||
ROUTE_AVICULTURE_AWAITING_PAYMENT_REQUESTS,
|
||
ROUTE_AVICULTURE_GIVE_PERMISSION,
|
||
ROUTE_AVICULTURE_HATCHING,
|
||
ROUTE_AVICULTURE_REJECTED_REQUESTS,
|
||
ROUTE_AVICULTURE_SUBMIT_REQUEST,
|
||
} from "../../../../routes/routes";
|
||
import LinkItem from "../../../../components/link-item/LinkItem";
|
||
import {
|
||
FaArchive,
|
||
FaEgg,
|
||
FaMoneyBillWave,
|
||
FaRegFileAlt,
|
||
} from "react-icons/fa";
|
||
import { GrInspect } from "react-icons/gr";
|
||
import { RiFolderWarningLine } from "react-icons/ri";
|
||
|
||
export const RequestsOperations = () => {
|
||
const { pathname } = useLocation();
|
||
|
||
return (
|
||
<Grid
|
||
container
|
||
gap={SPACING.SMALL}
|
||
p={SPACING.SMALL}
|
||
direction={{ xs: "column", md: "row" }}
|
||
justifyContent="center"
|
||
style={{ placeContent: "baseline" }}
|
||
>
|
||
<Grid container direction="column" style={{ width: "100%" }}>
|
||
<Grid container gap={SPACING.SMALL} justifyContent="center">
|
||
<NavLink
|
||
to={ROUTE_AVICULTURE_HATCHING}
|
||
active={pathname === ROUTE_AVICULTURE_HATCHING ? "true" : null}
|
||
>
|
||
<LinkItem
|
||
icon={<FaEgg size={30} color="#244CCC" />}
|
||
title="جوجه ریزی"
|
||
description="ثبت و مدیریت جوجه ریزی ها"
|
||
/>
|
||
</NavLink>
|
||
{/* <NavLink
|
||
to={ROUTE_AVICULTURE_CREATE_NEW_REQUEST}
|
||
active={
|
||
pathname === ROUTE_AVICULTURE_CREATE_NEW_REQUEST ? "true" : null
|
||
}
|
||
>
|
||
<Button variant="text" color="inherit">
|
||
ثبت درخواست جدید
|
||
</Button>
|
||
</NavLink> */}
|
||
<NavLink
|
||
to={ROUTE_AVICULTURE_SUBMIT_REQUEST}
|
||
active={
|
||
pathname === ROUTE_AVICULTURE_SUBMIT_REQUEST ? "true" : null
|
||
}
|
||
>
|
||
<LinkItem
|
||
icon={<FaRegFileAlt size={30} color="#244CCC" />}
|
||
title="درخواست های کشتار"
|
||
description="مدیریت و ثبت درخواست های کشتار"
|
||
/>
|
||
</NavLink>
|
||
<NavLink
|
||
to={ROUTE_AVICULTURE_AWAITING_PAYMENT_REQUESTS}
|
||
active={
|
||
pathname === ROUTE_AVICULTURE_AWAITING_PAYMENT_REQUESTS
|
||
? "true"
|
||
: null
|
||
}
|
||
>
|
||
<LinkItem
|
||
icon={<FaMoneyBillWave size={30} color="#244CCC" />}
|
||
title="در انتظار پرداخت"
|
||
description="مشاهده درخواست های در انتظار پرداخت کشتارگاه"
|
||
/>
|
||
</NavLink>
|
||
<NavLink
|
||
to={ROUTE_AVICULTURE_AWAITING_INSPECTION_REQUESTS}
|
||
active={
|
||
pathname === ROUTE_AVICULTURE_AWAITING_INSPECTION_REQUESTS
|
||
? "true"
|
||
: null
|
||
}
|
||
>
|
||
<LinkItem
|
||
icon={
|
||
<GrInspect
|
||
className="svg-icon-color"
|
||
fill="#244CCC"
|
||
stroke="#244CCC"
|
||
style={{ color: "#4285F4" }}
|
||
color="#244CCC"
|
||
size={30}
|
||
/>
|
||
}
|
||
title="در انتظار بازرسی"
|
||
description="درخواست های در انتظار بررسی بازرس"
|
||
/>
|
||
</NavLink>
|
||
<NavLink
|
||
to={ROUTE_AVICULTURE_REJECTED_REQUESTS}
|
||
active={
|
||
pathname === ROUTE_AVICULTURE_REJECTED_REQUESTS ? "true" : null
|
||
}
|
||
>
|
||
<LinkItem
|
||
icon={
|
||
<RiFolderWarningLine
|
||
className="svg-icon-color"
|
||
color="#244CCC"
|
||
size={30}
|
||
/>
|
||
}
|
||
title="درخواست های رد شده"
|
||
description="مشاهده درخواست هایی که به دلایل مختلف توسط اتحادیه رد شده است"
|
||
/>
|
||
</NavLink>
|
||
<NavLink
|
||
to={ROUTE_AVICULTURE_ARCHIVED_REQUESTS}
|
||
active={
|
||
pathname === ROUTE_AVICULTURE_ARCHIVED_REQUESTS ? "true" : null
|
||
}
|
||
>
|
||
<LinkItem
|
||
icon={
|
||
<FaArchive
|
||
className="svg-icon-color"
|
||
color="#244CCC"
|
||
size={30}
|
||
/>
|
||
}
|
||
title="بایگانی"
|
||
description="درخواست های پایان یافته"
|
||
/>
|
||
</NavLink>
|
||
<NavLink
|
||
to={ROUTE_AVICULTURE_GIVE_PERMISSION}
|
||
active={
|
||
pathname === ROUTE_AVICULTURE_GIVE_PERMISSION ? "true" : null
|
||
}
|
||
>
|
||
<LinkItem
|
||
icon={
|
||
<FaArchive
|
||
className="svg-icon-color"
|
||
color="#244CCC"
|
||
size={30}
|
||
/>
|
||
}
|
||
title="وکالت"
|
||
/>
|
||
</NavLink>
|
||
</Grid>
|
||
</Grid>
|
||
</Grid>
|
||
);
|
||
};
|