Files
Rasadyar_FrontEnd/src/features/aviculture/components/requests-operations/RequestsOperations.js

165 lines
5.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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>
);
};