push rasad front on new repo

This commit is contained in:
2026-01-18 14:32:49 +03:30
commit 4fe6e70525
2139 changed files with 303150 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
import { MdCorporateFare } from "react-icons/md";
import { Grid } from "../../../../components/grid/Grid";
import LinkItem from "../../../../components/link-item/LinkItem";
import { NavLink } from "../../../../components/nav-link/NavLink";
import { SPACING } from "../../../../data/spacing";
import {
ROUTE_ADMINX_ROUTE_AGENT_SHARE,
ROUTE_ADMINX_ROUTE_STEWARD_SHARE,
ROUTE_PROVINCE_ROUTE_AGENT_SHARE,
ROUTE_PROVINCE_ROUTE_STEWARD_SHARE,
ROUTE_SUPER_ADMIN_ROUTE_AGENT_SHARE,
ROUTE_SUPER_ADMIN_ROUTE_STEWARD_SHARE,
} from "../../../../routes/routes";
import { Typography } from "@mui/material";
import { getRoleFromUrl } from "../../../../utils/getRoleFromUrl";
const getRouteByRole = (isAgentRoute) => {
const role = getRoleFromUrl();
if (role === "SuperAdmin") {
if (isAgentRoute) {
return ROUTE_SUPER_ADMIN_ROUTE_AGENT_SHARE;
}
return ROUTE_SUPER_ADMIN_ROUTE_STEWARD_SHARE;
}
if (role === "AdminX") {
if (isAgentRoute) {
return ROUTE_ADMINX_ROUTE_AGENT_SHARE;
}
return ROUTE_ADMINX_ROUTE_STEWARD_SHARE;
}
if (isAgentRoute) {
return ROUTE_PROVINCE_ROUTE_AGENT_SHARE;
}
return ROUTE_PROVINCE_ROUTE_STEWARD_SHARE;
};
export const BroadcastManagementOperations = () => {
return (
<Grid
container
gap={SPACING.SMALL}
p={SPACING.SMALL}
direction={{ xs: "column", md: "row" }}
justifyContent="center"
>
<NavLink to={getRouteByRole(true)}>
<LinkItem
icon={<MdCorporateFare size={30} color="#244CCC" />}
title={
<>
<Typography>گزارش پخش روزانه</Typography>
<Typography variant="caption">کشتارگاه به مباشر/ صنف</Typography>
</>
}
/>
</NavLink>
<NavLink to={getRouteByRole(false)}>
<LinkItem
icon={<MdCorporateFare size={30} color="#244CCC" />}
title={
<>
<Typography>گزارش پخش روزانه</Typography>
<Typography variant="caption">مباشر به صنف</Typography>
</>
}
/>
</NavLink>
</Grid>
);
};