added Assign_view progress task permission.
This commit is contained in:
parent
f94e8a1f88
commit
c8ad72a2da
@ -3,8 +3,11 @@ import AssignRoleModel from "../AssignRole";
|
||||
import { useParams } from "react-router-dom";
|
||||
import EditActivityModal from "./EditActivityModal";
|
||||
import { useHasUserPermission } from "../../../hooks/useHasUserPermission";
|
||||
import { MANAGE_PROJECT_INFRA, MANAGE_TASK } from "../../../utils/constants";
|
||||
|
||||
import {
|
||||
ASSIGN_REPORT_TASK,
|
||||
MANAGE_PROJECT_INFRA,
|
||||
MANAGE_TASK,
|
||||
} from "../../../utils/constants";
|
||||
import ConfirmModal from "../../common/ConfirmModal";
|
||||
import ProjectRepository from "../../../repositories/ProjectRepository";
|
||||
import { useProjectDetails } from "../../../hooks/useProjects";
|
||||
@ -17,7 +20,7 @@ import {
|
||||
import { useDispatch } from "react-redux";
|
||||
import { refreshData } from "../../../slices/localVariablesSlice";
|
||||
|
||||
const WorkItem = ( {
|
||||
const WorkItem = ({
|
||||
key,
|
||||
workItem,
|
||||
forBuilding,
|
||||
@ -33,6 +36,7 @@ const WorkItem = ( {
|
||||
const [showModal2, setShowModal2] = useState(false);
|
||||
const ManageTasks = useHasUserPermission(MANAGE_TASK);
|
||||
const ManageInfra = useHasUserPermission(MANAGE_PROJECT_INFRA);
|
||||
const ManageAndAssignTak = useHasUserPermission(ASSIGN_REPORT_TASK);
|
||||
const [loadingDelete, setLoadingDelete] = useState(false);
|
||||
const project = getCachedData("projectInfo");
|
||||
const dispatch = useDispatch();
|
||||
@ -74,10 +78,9 @@ const WorkItem = ( {
|
||||
const handleSubmit = async () => {
|
||||
setLoadingDelete(true);
|
||||
let WorkItemId = workItem.workItemId || workItem.id;
|
||||
deleteHandleTask( WorkItemId );
|
||||
deleteHandleTask(WorkItemId);
|
||||
setLoadingDelete(false);
|
||||
closeModalDelete();
|
||||
|
||||
};
|
||||
|
||||
const PlannedWork =
|
||||
@ -223,14 +226,16 @@ const WorkItem = ( {
|
||||
<td className="text-end align-items-middle ">
|
||||
{/* Desktop (md and up): inline icons */}
|
||||
<div className="d-none d-md-flex justify-content-end gap-1 px-2">
|
||||
{!projectId && ManageTasks && PlannedWork !== CompletedWork && (
|
||||
<i
|
||||
className="bx bx-user-plus text-primary cursor-pointer"
|
||||
title="Assign"
|
||||
onClick={openModal}
|
||||
role="button"
|
||||
></i>
|
||||
)}
|
||||
{!projectId &&
|
||||
ManageAndAssignTak &&
|
||||
PlannedWork !== CompletedWork && (
|
||||
<i
|
||||
className="bx bx-user-plus text-primary cursor-pointer"
|
||||
title="Assign"
|
||||
onClick={openModal}
|
||||
role="button"
|
||||
></i>
|
||||
)}
|
||||
|
||||
{ManageInfra && (
|
||||
<>
|
||||
@ -259,7 +264,7 @@ const WorkItem = ( {
|
||||
aria-expanded="false"
|
||||
title="Actions"
|
||||
></i>
|
||||
|
||||
|
||||
<ul className="dropdown-menu dropdown-menu-start">
|
||||
{!projectId && ManageTasks && PlannedWork !== CompletedWork && (
|
||||
<li>
|
||||
|
Loading…
x
Reference in New Issue
Block a user