added new modal for create sub task
This commit is contained in:
parent
eccbb8c609
commit
f58aa8cb18
@ -1,5 +1,5 @@
|
|||||||
import React, { useState, useEffect } from "react";
|
import React, { useState, useEffect } from "react";
|
||||||
import AssignRoleModel from "../AssignRole";
|
import AssignRoleModel from "../AssignTask";
|
||||||
import { useParams } from "react-router-dom";
|
import { useParams } from "react-router-dom";
|
||||||
import EditActivityModal from "./EditActivityModal";
|
import EditActivityModal from "./EditActivityModal";
|
||||||
import { useHasUserPermission } from "../../../hooks/useHasUserPermission";
|
import { useHasUserPermission } from "../../../hooks/useHasUserPermission";
|
||||||
@ -19,6 +19,7 @@ import {
|
|||||||
} from "../../../slices/apiDataManager";
|
} from "../../../slices/apiDataManager";
|
||||||
import { useDispatch } from "react-redux";
|
import { useDispatch } from "react-redux";
|
||||||
import { refreshData } from "../../../slices/localVariablesSlice";
|
import { refreshData } from "../../../slices/localVariablesSlice";
|
||||||
|
import GlobalModel from "../../common/GlobalModel";
|
||||||
|
|
||||||
const WorkItem = ({
|
const WorkItem = ({
|
||||||
workItem,
|
workItem,
|
||||||
@ -98,15 +99,9 @@ const WorkItem = ({
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{isModalOpen && (
|
{isModalOpen && (
|
||||||
<div
|
<GlobalModel isOpen={isModalOpen} size="lg" closeModal={closeModal}>
|
||||||
className={`modal fade ${isModalOpen ? "show" : ""}`}
|
<AssignRoleModel assignData={assigndata} onClose={closeModal} setAssigned={refreshWorkItem} />
|
||||||
tabIndex="-1"
|
</GlobalModel>
|
||||||
role="dialog"
|
|
||||||
style={{ display: isModalOpen ? "block" : "none" }}
|
|
||||||
aria-hidden={!isModalOpen}
|
|
||||||
>
|
|
||||||
<AssignRoleModel assignData={assigndata} onClose={closeModal} setAssigned={refreshWorkItem} />
|
|
||||||
</div>
|
|
||||||
)}
|
)}
|
||||||
|
|
||||||
{showModal && (
|
{showModal && (
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import AssignRole from './AssignRole'
|
import AssignRole from './AssignTask'
|
||||||
|
|
||||||
const ProjectModal = ({modalConfig,closeModal}) => {
|
const ProjectModal = ({modalConfig,closeModal}) => {
|
||||||
|
|
||||||
|
@ -11,6 +11,8 @@ import { useSearchParams } from "react-router-dom";
|
|||||||
import moment from "moment";
|
import moment from "moment";
|
||||||
import FilterIcon from "../../components/common/FilterIcon"; // Import the FilterIcon component
|
import FilterIcon from "../../components/common/FilterIcon"; // Import the FilterIcon component
|
||||||
import GlobalModel from "../../components/common/GlobalModel";
|
import GlobalModel from "../../components/common/GlobalModel";
|
||||||
|
import AssignTask from "../../components/Project/AssignTask";
|
||||||
|
import SubTask from "../../components/Activities/SubTask";
|
||||||
|
|
||||||
const DailyTask = () => {
|
const DailyTask = () => {
|
||||||
const [searchParams] = useSearchParams();
|
const [searchParams] = useSearchParams();
|
||||||
@ -124,7 +126,8 @@ const DailyTask = () => {
|
|||||||
|
|
||||||
const openComment = () => setIsModalOpenComment(true);
|
const openComment = () => setIsModalOpenComment(true);
|
||||||
const closeCommentModal = () => setIsModalOpenComment(false);
|
const closeCommentModal = () => setIsModalOpenComment(false);
|
||||||
|
const [ IsSubTaskNeeded, setIsSubTaskNeeded ] = useState( false )
|
||||||
|
const[SubTaskData,setSubTaskData] = useState()
|
||||||
const handletask = (task) => {
|
const handletask = (task) => {
|
||||||
selectTask(task);
|
selectTask(task);
|
||||||
openModal();
|
openModal();
|
||||||
@ -154,6 +157,24 @@ const DailyTask = () => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const handleCloseAction = (IsSubTask) =>
|
||||||
|
{
|
||||||
|
if ( IsSubTask )
|
||||||
|
{
|
||||||
|
setIsSubTaskNeeded( true )
|
||||||
|
setIsModalOpenComment(false)
|
||||||
|
|
||||||
|
} else
|
||||||
|
{
|
||||||
|
refetch( selectedProject, dateRange.startDate, dateRange.endDate );
|
||||||
|
setIsModalOpenComment(false)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const hanleCloseSubTask = () =>
|
||||||
|
{
|
||||||
|
setIsSubTaskNeeded( false )
|
||||||
|
setComment(null)
|
||||||
|
}
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div
|
<div
|
||||||
@ -176,11 +197,18 @@ const DailyTask = () => {
|
|||||||
<ReportTaskComments
|
<ReportTaskComments
|
||||||
commentsData={comments.task}
|
commentsData={comments.task}
|
||||||
actionAllow={comments.isActionAllow}
|
actionAllow={comments.isActionAllow}
|
||||||
closeModal={closeCommentModal}
|
handleCloseAction={handleCloseAction}
|
||||||
|
closeModal={closeCommentModal}
|
||||||
/>
|
/>
|
||||||
</GlobalModel>
|
</GlobalModel>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
{IsSubTaskNeeded && (
|
||||||
|
<GlobalModel isOpen={IsSubTaskNeeded} size="lg" closeModal={hanleCloseSubTask}>
|
||||||
|
<SubTask assignData={comments.task} onClose={hanleCloseSubTask} />
|
||||||
|
</GlobalModel>
|
||||||
|
)}
|
||||||
|
|
||||||
<div className="container-xxl flex-grow-1 container-p-y">
|
<div className="container-xxl flex-grow-1 container-p-y">
|
||||||
<Breadcrumb
|
<Breadcrumb
|
||||||
data={[
|
data={[
|
||||||
@ -206,30 +234,6 @@ const DailyTask = () => {
|
|||||||
currentSelectedActivities={filters.selectedActivities}
|
currentSelectedActivities={filters.selectedActivities}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{/* <div className="col-md-4 col-12 text-center mb-2 mb-md-0">
|
|
||||||
<select
|
|
||||||
name="project_select"
|
|
||||||
aria-controls="DataTables_Table_0"
|
|
||||||
className="form-select form-select-sm"
|
|
||||||
value={selectedProject || ""}
|
|
||||||
onChange={handleProjectChange}
|
|
||||||
aria-label="Select Project"
|
|
||||||
disabled={project_loading}
|
|
||||||
>
|
|
||||||
{project_loading && (
|
|
||||||
<option value="" disabled>
|
|
||||||
Loading Projects...
|
|
||||||
</option>
|
|
||||||
)}
|
|
||||||
{!project_loading &&
|
|
||||||
projects &&
|
|
||||||
projects?.map((project) => (
|
|
||||||
<option value={project.id} key={project.id}>
|
|
||||||
{project.name}
|
|
||||||
</option>
|
|
||||||
))}
|
|
||||||
</select>
|
|
||||||
</div> */}
|
|
||||||
</div>
|
</div>
|
||||||
<div className="table-responsive text-nowrap mt-3">
|
<div className="table-responsive text-nowrap mt-3">
|
||||||
<table className="table">
|
<table className="table">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user